Data-layer swarm · Master-Record Agent · Custom-system-adapters skill · Build pillar · Published June 5, 2026
How to build per-location custom system adapters for multi-region franchise master-record operations
This guide explains how to architect the custom-system-adapters skill on the master-record agent end-to-end at multi-region franchise + multi-store scale: per-portfolio per-location per-canonical-system-adapter + per-master-record-schema-mapping + per-PII-redaction-at-ingestion + per-event-deduplication + per-adapter-health-monitoring + per-adapter-version-pinning + per-adapter-vendor-changelog-monitoring + per-adapter-circuit-breaker + per-adapter-idempotency-key + per-adapter-replay + per-portfolio audit-trail.
What you will build
- Per-portfolio per-canonical-per-location-system-adapter across per-POS (Toast + Square + Clover + Lightspeed + NCR Aloha + Revel + Brink + Par Brink + TouchBistro + Heartland) + per-CRM (Salesforce + HubSpot + Pipedrive + Zoho + Microsoft Dynamics) + per-loyalty (Punchh + Thanx + Paytronix + LevelUp + Como + Annex Cloud) + per-reservation (OpenTable + Resy + Tock + SevenRooms + Yelp Reservations) + per-inventory (Restaurant365 + MarginEdge + CrunchTime + MarketMan + Compeat) + per-payroll (Square Payroll + Gusto + Paychex + ADP + Paylocity).
- Per-canonical-adapter-spec — per-API-auth (OAuth2 + API-key + HMAC + mTLS + Bearer + Basic) + per-API-endpoint (REST + GraphQL + webhook + SOAP + gRPC) + per-rate-limit (req/s + req/min + req/hour + req/day + bulk-batch) + per-pagination (offset + cursor + page-token + link-header) + per-error-handling (4xx + 5xx + network-timeout + 429) + per-retry-policy (exponential-backoff + jitter + max-retry + dead-letter-queue).
- Per-canonical-master-record-schema-mapping — per-source-field-to-master-record-field-mapping + per-data-type-coercion (string-to-int + string-to-date + string-to-decimal + timezone-to-UTC) + per-enum-value-mapping + per-null-handling + per-schema-version-pinning.
- Per-canonical-PII-redaction-at-ingestion — per-PII-field-classification (name + email + phone + address + SSN + credit-card + DOB + biometric) + per-redaction-strategy (tokenization + SHA-256 hashing + format-preserving encryption + partial masking) + per-retention-policy (CCPA 12-month deletion + GDPR right-to-erasure + FDD 7-year retention).
- Per-canonical-event-deduplication — per-idempotency-key-generation (source event-ID + source timestamp + source payload hash) + per-cross-vendor-event-deduplication + per-duplicate-window-spec (60-second + 1-hour + 24-hour).
- Per-canonical-adapter-health-monitoring — per-uptime (99% + 99.9% + 99.99%) + per-latency (p50 + p95 + p99 + p999) + per-error-rate + per-throughput + per-circuit-breaker-state + per-dead-letter-queue-depth + per-replay-queue-depth + per-PagerDuty + per-Slack + per-email alert routing.
- Per-canonical-adapter-version-pinning + per-vendor-changelog-monitoring — per-vendor-API-version-pin + per-deprecation-tracking + per-migration-plan + per-canary-deployment + per-vendor-changelog-feed-monitoring + per-breaking-change-detection + per-90-day-deprecation-warning + per-impact-assessment-on-shipped-adapters.
- Per-canonical-adapter-replay via per-Kafka + per-Kinesis + per-EventBridge + per-Pulsar event store + per-replay-from-timestamp + per-replay-from-offset + per-replay-with-schema-migration + per-replay-dry-run + per-replay-audit-trail.
Why per-vendor-Workato-Recipe-single-account breaks at multi-region-franchise scale
Per-vendor-Workato-canonical-Recipe ships per-account per-recipe per-trigger primitive. Per-vendor-MuleSoft + Boomi + Tray.io + Zapier + Make + n8n + Celigo + Jitterbit + SnapLogic + Pipedream-canonical-single-account ship per-vendor per-native iPaaS-recipe primitives.
At 1-location-1-vendor scale per-account per-recipe per-trigger primitive is enough. At 200-location-200-franchisee scale per-canonical-per-location-canonical-adapter-canonical-not-single-account-recipe + per-master-record-schema-mapping-not-recipe-mapping + per-PII-redaction-at-ingestion-FDD-CCPA-GDPR-compliance + per-event-deduplication-cross-vendor + per-adapter-health-monitoring-per-location-per-vendor + per-version-pinning-vendor-API-version + per-vendor-changelog-monitoring-per-vendor + per-circuit-breaker + per-idempotency-key + per-replay.
Per-cross-vendor-iPaaS-fragmentation + per-PII-leak-at-ingestion-risk + per-cross-vendor-event-duplication + per-adapter-health-blind + per-vendor-API-breaking-change-blind + per-circuit-breaker-blind + per-replay-blind.
The operator-side architecture above per-vendor-iPaaS-recipe primitive is canonical-per-location-system-adapter + per-master-record-schema-mapping + per-PII-redaction-at-ingestion + per-event-deduplication + per-adapter-health-monitoring + per-version-pinning + per-vendor-changelog-monitoring + per-circuit-breaker + per-idempotency-key + per-replay + per-portfolio-audit-trail.
What is in market today
Per-platform per-iPaaS-vendor
Workato, MuleSoft (Salesforce), Boomi, Tray.io, Zapier, Make (formerly Integromat), n8n, Celigo, Jitterbit, SnapLogic, Pipedream, IBM App Connect, Software AG webMethods, Microsoft Power Automate. Per-account per-recipe per-trigger. Per-canonical-per-location-canonical-adapter-canonical-master-record-schema-mapping-canonical-PII-redaction is not the primitive.
Per-platform per-event-streaming-platform
Apache Kafka, AWS Kinesis, Azure Event Hubs, Google Pub/Sub, Apache Pulsar, AWS EventBridge, Confluent Cloud, Redpanda, StreamNative, Aiven for Kafka. Per-broker per-topic primitive. Per-canonical-per-adapter-event-replay-with-schema-migration-canonical-replay-audit-trail is not the primitive.
Per-platform per-PII-tokenization-vendor
Skyflow, Privacera, Immuta, BigID, OneTrust, Securiti, Protegrity, Comforte, Thales CipherTrust, Voltage SecureData (OpenText), TokenEx, Very Good Security. Per-account per-token primitive. Per-canonical-per-PII-field-classification-canonical-per-redaction-strategy-canonical-per-retention-policy-canonical-FDD-CCPA-GDPR is not the primitive.
Per-platform per-master-data-management-vendor
Informatica MDM, Reltio, Stibo Systems, Profisee, Semarchy, Tibco EBX, SAP Master Data Governance, Oracle Customer Data Management, Talend Data Fabric. Per-account per-master-record per-survivorship-rule. Per-canonical-per-location-per-vendor-canonical-cross-vendor-event-deduplication-canonical-cross-vendor-conflict-resolution is not the primitive.
How the architecture is built
- Per-portfolio per-canonical-per-location-system-adapter-substrate. Per-POS + per-CRM + per-loyalty + per-reservation + per-inventory + per-payroll canonical-per-location-adapter.
- Per-portfolio per-canonical-per-adapter-API-auth-spec. Per-OAuth2 + per-API-key + per-HMAC + per-mTLS + per-Bearer-token + per-Basic-auth canonical-auth.
- Per-portfolio per-canonical-per-adapter-API-endpoint-spec. Per-REST + per-GraphQL + per-webhook + per-SOAP + per-gRPC canonical-endpoint.
- Per-portfolio per-canonical-per-adapter-rate-limit-spec. Per-requests-per-second + per-requests-per-minute + per-requests-per-hour + per-requests-per-day + per-bulk-batch-size canonical-rate-limit.
- Per-portfolio per-canonical-per-adapter-retry-policy + per-circuit-breaker. Per-exponential-backoff + per-jitter + per-max-retry + per-dead-letter-queue + per-circuit-breaker-state canonical-retry.
- Per-portfolio per-canonical-master-record-schema-mapping. Per-source-field-to-master-record-field + per-data-type-coercion + per-enum-value-mapping + per-null-handling + per-schema-version-pinning canonical-schema-mapping.
- Per-portfolio per-canonical-PII-field-classification. Per-name + per-email + per-phone + per-address + per-SSN + per-credit-card + per-DOB + per-biometric canonical-PII-classification.
- Per-portfolio per-canonical-PII-redaction-strategy. Per-tokenization + per-SHA-256-hashing + per-format-preserving-encryption + per-partial-masking canonical-redaction.
- Per-portfolio per-canonical-PII-retention-policy. Per-CCPA-12-month-deletion + per-GDPR-right-to-erasure + per-FDD-7-year-retention canonical-retention.
- Per-portfolio per-canonical-event-deduplication-via-idempotency-key. Per-source-event-ID + per-source-timestamp + per-source-payload-hash + per-60-second-1-hour-24-hour-duplicate-window canonical-deduplication.
- Per-portfolio per-canonical-adapter-health-monitoring. Per-uptime + per-latency-p50-p95-p99-p999 + per-error-rate + per-throughput + per-circuit-breaker-state + per-dead-letter-queue-depth + per-replay-queue-depth + per-PagerDuty-Slack-email canonical-monitoring.
- Per-portfolio per-canonical-adapter-version-pinning + per-vendor-changelog-monitoring. Per-vendor-API-version-pin + per-deprecation-tracking + per-migration-plan + per-canary-deployment + per-vendor-changelog-feed-monitoring + per-breaking-change-detection + per-90-day-deprecation-warning + per-impact-assessment-on-shipped-adapters canonical-version-pinning.
- Per-portfolio per-canonical-adapter-replay + per-portfolio-audit-trail. Per-Kafka + per-Kinesis + per-EventBridge + per-Pulsar event-store + per-replay-from-timestamp + per-replay-from-offset + per-replay-with-schema-migration + per-replay-dry-run + per-CSV-export + per-SOC2-export + per-FDD-CCPA-GDPR-export + per-immutable-storage canonical-replay-audit-trail.
Frequently asked questions
What is per-location custom system adapters for multi-region franchise master-record operations?
Per-location custom system adapters runs per-portfolio per-location per-canonical-system-adapter + per-canonical-master-record-schema-mapping + per-canonical-PII-redaction-at-ingestion + per-canonical-event-deduplication + per-canonical-adapter-health-monitoring + per-canonical-adapter-version-pinning + per-canonical-adapter-vendor-changelog-monitoring + per-canonical-adapter-circuit-breaker + per-canonical-adapter-idempotency-key + per-canonical-adapter-replay + per-portfolio audit-trail. Per-canonical-system-adapter runs per-canonical-POS-adapter (per-Toast + per-Square + per-Clover + per-Lightspeed + per-NCR-Aloha + per-Revel + per-Brink + per-Par-Brink + per-TouchBistro + per-Heartland per-canonical-POS) + per-canonical-CRM-adapter (per-Salesforce + per-HubSpot + per-Pipedrive + per-Zoho + per-Microsoft-Dynamics per-canonical-CRM) + per-canonical-loyalty-adapter (per-Punchh + per-Thanx + per-Paytronix + per-LevelUp + per-Como + per-Annex-Cloud per-canonical-loyalty) + per-canonical-reservation-adapter (per-OpenTable + per-Resy + per-Tock + per-SevenRooms + per-Yelp-Reservations per-canonical-reservation) + per-canonical-inventory-adapter (per-Restaurant365 + per-MarginEdge + per-CrunchTime + per-MarketMan + per-Compeat per-canonical-inventory) + per-canonical-payroll-adapter (per-Square-Payroll + per-Gusto + per-Paychex + per-ADP + per-Paylocity per-canonical-payroll). The per-platform iPaaS-integration vendor category includes Workato, MuleSoft (Salesforce), Boomi, Tray.io, Zapier, Make (formerly Integromat), n8n, Celigo, Jitterbit, SnapLogic, Pipedream, ActiveCampaign Integration Hub, IBM App Connect.
Why does per-vendor-Workato-canonical-Recipe-canonical-single-account break down at multi-region-franchise scale?
Per-vendor-Workato-canonical-Recipe ships per-account per-recipe per-trigger primitive. Per-vendor-MuleSoft + per-Boomi + per-Tray + per-Zapier + per-Make + per-n8n + per-Celigo + per-Jitterbit + per-SnapLogic + per-Pipedream-canonical-single-account ship per-vendor per-native iPaaS-recipe primitives. At 1-location-1-vendor scale per-account per-recipe per-trigger primitive is enough. At 200-location-200-franchisee scale per-canonical-per-location-canonical-adapter-canonical-not-single-account-recipe + per-canonical-master-record-schema-mapping-canonical-not-recipe-mapping + per-canonical-PII-redaction-at-ingestion-canonical-FDD-canonical-CCPA-canonical-GDPR-compliance + per-canonical-event-deduplication-canonical-cross-vendor + per-canonical-adapter-health-monitoring-canonical-per-location-per-vendor + per-canonical-version-pinning-canonical-vendor-API-version + per-canonical-vendor-changelog-monitoring-canonical-per-vendor + per-canonical-circuit-breaker + per-canonical-idempotency-key + per-canonical-replay.
How does per-portfolio per-canonical-per-location-system-adapter + per-canonical-adapter-spec work?
Per-portfolio per-canonical-per-location-system-adapter runs per-portfolio per-canonical-per-location-per-vendor-adapter-instance + per-canonical-per-adapter-API-auth-spec (per-OAuth2 + per-API-key + per-HMAC + per-mTLS + per-Bearer-token + per-Basic-auth per-canonical-auth) + per-canonical-per-adapter-API-endpoint-spec (per-REST + per-GraphQL + per-webhook + per-SOAP + per-gRPC per-canonical-endpoint) + per-canonical-per-adapter-rate-limit-spec (per-requests-per-second + per-requests-per-minute + per-requests-per-hour + per-requests-per-day + per-bulk-batch-size per-canonical-rate-limit) + per-canonical-per-adapter-pagination-spec (per-offset + per-cursor + per-page-token + per-link-header per-canonical-pagination) + per-canonical-per-adapter-error-handling-spec (per-4xx-handling + per-5xx-handling + per-network-timeout + per-rate-limit-429-handling per-canonical-error-handling) + per-canonical-per-adapter-retry-policy (per-exponential-backoff + per-jitter + per-max-retry-count + per-dead-letter-queue per-canonical-retry).
What does per-portfolio per-canonical-master-record-schema-mapping + per-PII-redaction + per-event-deduplication do?
Per-portfolio per-canonical-master-record-schema-mapping runs per-portfolio per-canonical-source-field-to-master-record-field-mapping + per-canonical-data-type-coercion (per-string-to-int + per-string-to-date + per-string-to-decimal + per-timezone-normalization-to-UTC per-canonical-coercion) + per-canonical-enum-value-mapping (per-source-enum-to-master-enum-lookup-table per-canonical-enum-mapping) + per-canonical-null-handling (per-source-null-to-master-default + per-source-null-to-master-null + per-source-null-to-master-flag-for-review per-canonical-null-handling) + per-canonical-schema-version-pinning (per-source-API-version + per-master-record-schema-version + per-schema-migration-strategy per-canonical-schema-version). Per-canonical-PII-redaction-at-ingestion runs per-portfolio per-canonical-PII-field-classification (per-name + per-email + per-phone + per-address + per-SSN + per-credit-card + per-DOB + per-biometric per-canonical-PII-classification) + per-canonical-PII-redaction-strategy (per-tokenization + per-hashing-SHA-256 + per-format-preserving-encryption + per-partial-masking per-canonical-redaction) + per-canonical-PII-retention-policy (per-CCPA-12-month-deletion-right + per-GDPR-right-to-erasure + per-FDD-7-year-retention per-canonical-retention). Per-canonical-event-deduplication runs per-portfolio per-canonical-idempotency-key-generation (per-source-event-ID + per-source-timestamp + per-source-payload-hash per-canonical-idempotency) + per-canonical-cross-vendor-event-deduplication + per-canonical-duplicate-window-spec (per-60-second-duplicate-window + per-1-hour-duplicate-window + per-24-hour-duplicate-window per-canonical-duplicate-window).
What does per-portfolio per-canonical-adapter-health-monitoring + per-version-pinning + per-vendor-changelog-monitoring do?
Per-portfolio per-canonical-adapter-health-monitoring runs per-portfolio per-canonical-per-adapter-uptime-spec (per-99-percent + per-99.9-percent + per-99.99-percent per-canonical-uptime) + per-canonical-per-adapter-latency-spec (per-p50 + per-p95 + per-p99 + per-p999 per-canonical-latency) + per-canonical-per-adapter-error-rate-spec (per-4xx-rate + per-5xx-rate + per-timeout-rate per-canonical-error-rate) + per-canonical-per-adapter-throughput-spec + per-canonical-per-adapter-circuit-breaker-state + per-canonical-per-adapter-dead-letter-queue-depth + per-canonical-per-adapter-replay-queue-depth + per-canonical-per-adapter-alert-routing (per-PagerDuty + per-Slack + per-email per-canonical-routing). Per-canonical-adapter-version-pinning runs per-portfolio per-canonical-per-adapter-vendor-API-version-pin + per-canonical-per-adapter-vendor-API-deprecation-tracking + per-canonical-per-adapter-vendor-API-migration-plan + per-canonical-per-adapter-canary-deployment-strategy. Per-canonical-adapter-vendor-changelog-monitoring runs per-portfolio per-canonical-per-vendor-API-changelog-feed-monitoring + per-canonical-per-vendor-API-breaking-change-detection + per-canonical-per-vendor-API-deprecation-90-day-warning + per-canonical-per-vendor-API-impact-assessment-on-shipped-adapters.
What does per-portfolio per-canonical-adapter-replay + per-master-record-agent-canonical-bundle do?
Per-portfolio per-canonical-adapter-replay runs per-portfolio per-canonical-per-adapter-event-store (per-Kafka + per-Kinesis + per-EventBridge + per-Pulsar per-canonical-event-store) + per-canonical-per-adapter-event-replay-from-timestamp + per-canonical-per-adapter-event-replay-from-offset + per-canonical-per-adapter-event-replay-with-schema-migration + per-canonical-per-adapter-event-replay-dry-run + per-canonical-per-adapter-event-replay-audit-trail. Per-master-record-agent-canonical-bundle integrates the custom-system-adapters skill with sibling skills on the same agent: per-canonical-multi-source-canonical-ingestion (sibling, provides canonical-ingestion substrate, build-pillar shipped at /how-to-build-multi-source-canonical-ingestion) + per-canonical-master-record-sync (sibling, downstream consumer of normalized adapter output) + per-canonical-identity-resolution (sibling, consumer of PII-redacted entity-resolution substrate) + per-canonical-marketing-data-integration (sibling, consumer of harmonized cross-vendor event stream).
Engage the master-record agent
Per-portfolio per-canonical-per-location-system-adapter + per-master-record-schema-mapping + per-PII-redaction-at-ingestion + per-event-deduplication + per-adapter-health-monitoring + per-adapter-version-pinning + per-adapter-vendor-changelog-monitoring + per-adapter-circuit-breaker + per-adapter-idempotency-key + per-adapter-replay + per-portfolio audit-trail shipped as the orchestration layer above your existing per-iPaaS-vendor + per-event-streaming-platform + per-PII-tokenization-vendor + per-master-data-management-vendor primitive.