Connectors / Composition

Full integration hub

The unified workshop integration hub composed entirely from the 14 connector primitives — directory, OAuth grants, secret vault, webhooks, schedules, health tiles, rate limits, event log, retry policies, mapping, quota tier and the audit trail.

Production answer

Full integration hub is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Full integration hub states
Generative search brief

Full integration hub: The unified workshop integration hub composed entirely from the 14 connector primitives — directory, OAuth grants, secret vault, webhooks, schedules, health tiles, rate limits, event log, retry policies, mapping, quota tier and the audit trail.

Provider directory

Stripe

Payments
Verified by Mufflermen

Subscriptions, payouts and reconciliation for the front-counter terminal.

1.2kinstalls
Installed

Shopify Plus

Commerce
Verified

Parts catalogue, inventory and after-sale order sync.

980installs
Installed

Xero

Accounting
Verified

AU ledger, BAS and supplier reconciliation.

612installs
Installed

Twilio

Comms

Booking confirmations and pickup-ready SMS to customers.

410installs
Available

OAuth connections

Google Workspace

Connected
Granted scopes
  • calendar.events
  • drive.file
  • gmail.send
Token expiryin 28 days

Meta Business

Warning
Granted scopes
  • pages_manage_posts
  • instagram_basic
  • pages_read_engagement
Token expiryin 4 days

Stripe

Connected
Granted scopes
  • charge.read
  • payment_intent.write
  • balance.read
Token expiryrolling key — no expiry

Xero

Syncing
Granted scopes
  • accounting.transactions
  • accounting.contacts
  • accounting.reports.read
Token expiryin 56 days

API key vault

Stripe (secret key)STRIPE_SECRET_KEY
Connected
*****************_KEY
CadenceRotate every 90 days
Last rotated2026-04-17
Next due42d
ReplicateREPLICATE_API_TOKEN
Warning
*******************OKEN
CadenceRotate every 60 days
Last rotated2026-03-22
Next due8d
OpenAIOPENAI_API_KEY
Connected
**************_KEY
CadenceRotate every 30 days
Last rotated2026-04-26
Next due3d overdue
AnthropicANTHROPIC_API_KEY
Connected
*****************************ve99
CadenceRotate every 90 days
Last rotated2026-03-22
Next due67d
Payload (root secret)PAYLOAD_SECRET
Connected
*******************************9942
CadenceRotate every 180 days
Last rotated2026-01-29
Next due110d

Webhook endpoints

Webhook

Stripe payments

Connected
https://oakflatsmufflers.com.au/api/webhooks/stripe
*************************************et9942
Event filters
Webhook

Shopify orders

Warning
https://oakflatsmufflers.com.au/api/webhooks/shopify
****************************HookV2
Event filters
Webhook

Twilio inbound SMS

Error
https://oakflatsmufflers.com.au/api/webhooks/twilio/sms
****************************sSig01
Event filters

Sync schedules

Schedule

Hourly supplier inventory sync

Active
Cron · Australia/Sydney0 * * * *Hourly
Last run
2026-05-29 09:00 AEST
Next run
2026-05-29 10:00 AEST
Recent
Schedule

Daily Xero reconciliation

Active
Cron · Australia/Sydney15 4 * * *Daily
Last run
2026-05-29 04:15 AEST
Next run
2026-05-30 04:15 AEST
Recent
Schedule

Weekly LinkedIn pulse

Paused
Cron · Australia/Sydney0 9 * * 1Weekly
Last run
2026-05-19 09:00 AEST
Next run
Recent

Integration health

Integration

Stripe payments

Connected
Last sync
2m ago
Error rate
0.08%
Throughput
8.2 req/s
Stripe payments error-rate trend over the last 10 samplesTrend over 10 samples ranging from 0.0 to 0.0.
Integration

Twilio SMS

Warning
Last sync
11m ago
Error rate
2.4%
Throughput
1.4 req/s
Twilio SMS error-rate trend over the last 10 samplesTrend over 10 samples ranging from 0.0 to 0.0.
Integration

Shopify Plus

Error
Last sync
1h ago
Error rate
21.0%
Throughput
0.0 req/s
Shopify Plus error-rate trend over the last 10 samplesTrend over 10 samples ranging from 0.0 to 0.2.
Integration

Xero ledger

Syncing
Last sync
Live
Error rate
0%
Throughput
0.4 req/s
Xero ledger error-rate trend over the last 10 samplesTrend over 10 samples ranging from 0.0 to 0.0.

Rate limits

24%
Rate limit

Google Calendar API

Used
142 / 600
Remaining
458
Window
per minute
Resets in
18s
87%
Rate limit

OpenAI Tier-4

Used
52 / 60
Remaining
8
Window
per minute
Resets in
32s
95%
Rate limit

Replicate predictions

Used
19 / 20
Remaining
1
Window
per minute
Resets in
6s

Retry policies

Retry policy

Stripe webhook delivery

Initial
250ms
Multiplier
2.00×
Max attempts
6
Total window
11s – 20s
  1. #1175ms – 325ms
  2. #2350ms – 650ms
  3. #3700ms – 1.3s
  4. #41.4s – 2.6s
  5. #52.8s – 5.2s
  6. #65.6s – 10s
Retry policy

Replicate prediction poll

Initial
1.0s
Multiplier
1.50×
Max attempts
8
Total window
34s – 1.1m
  1. #1700ms – 1.3s
  2. #21.1s – 1.9s
  3. #31.6s – 2.9s
  4. #42.4s – 4.4s
  5. #53.5s – 6.6s
  6. #65.3s – 9.9s
  7. #78.0s – 15s
  8. #812s – 22s
Retry policy

Twilio SMS forward

Initial
500ms
Multiplier
2.00×
Max attempts
5
Total window
16s
  1. #1500ms
  2. #21.0s
  3. #32.0s
  4. #44.0s
  5. #58.0s

Event relay

Inbound webhook events
Inbound webhook events
SourceEventOutcomeActions
2026-05-29 09:42:18Stripepayment_intent.succeeded200Delivered1
2026-05-29 09:41:55Stripecharge.refunded200Delivered1
2026-05-29 09:38:02Shopifyorders/paid502Retrying3
2026-05-29 09:34:11Twiliomessaging.inbound200Delivered1
2026-05-29 09:30:48Twiliomessaging.status408Failed5
2026-05-29 09:28:01Stripeinvoice.paid200Delivered1
2026-05-29 09:24:22Shopifyorders/create200Delivered1
2026-05-29 09:21:09Stripecustomer.created304Skipped1

Data mapping · Shopify → Payload

Sourceshopify.customer.emailstring
Targetpayload.users.email
emailrequiredEmail format
Sourceshopify.customer.phonestring
Targetpayload.users.mobile
phoneAU E.164
Sourceshopify.order.total_pricemoney
Targetpayload.orders.total_cents
integerrequired
Sourceshopify.order.created_atdatetime
Targetpayload.orders.placed_at
datetimerequired
Sourceshopify.order.tagsstring
Targetpayload.orders.labels
string[]

Scope permission grid

Permission grid
  • Granted
  • Requested
  • Denied
  • Not requested
ScopeGoogleMetaStripeXeroShopify
Read profileuser.profile.read
Read contactscontacts.read·
Publish postsposts.write
Charge paymentspayments.write·
Read ledgerledger.read
Update inventoryinventory.write

Quota purchase

Upgrade tier

Replicate predictions

85% used
17 preds/minof 20 preds/min
Replicate predictions quota usage
  • Starter$0
    20 preds / min
    • Shared GPU pool
    • 20 predictions per minute
    • Community support
    Current
  • Studio$49
    60 preds / min
    • Dedicated GPU lane
    • 60 predictions per minute
    • Email + Slack support
    Recommended
  • Scale$199
    240 preds / min
    • Reserved A100 capacity
    • 240 predictions per minute
    • 24/7 oncall

Last connection test

Test resultPOST https://api.stripe.com/v1/charges
OK
HTTP
200
Latency
142ms
Tested at
2026-05-29 09:42:18 AEST
Region
AU-East-1 · Sydney
Sample payload
JSONresponse.json
{  "id": "ch_3OakflatsLive001",  "object": "charge",  "amount": 49500,  "currency": "aud",  "captured": true,  "status": "succeeded"}

Audit trail

RotatedStripe
Daniel F.203.0.113.18

Rotated STRIPE_SECRET_KEY ahead of new payouts cadence.

ConnectedXero
Daniel F.203.0.113.18

Granted accounting.transactions + accounting.contacts scopes.

Webhook replayedShopify
Hermes Bot10.0.4.42

Replayed 7 stuck orders/paid events from 09:02 AEST batch.

Scopes updatedMeta
Daniel F.

Requested pages_read_engagement scope addition for analytics widget.

Key revealedReplicate
Sam K.203.0.113.22

Revealed REPLICATE_API_TOKEN during CI debug session.

DisconnectedTikTok Business
Daniel F.203.0.113.18

Disconnected ahead of brand account migration.