Skip to main content
Deprecated

The Account Pairing API and its guides are deprecated and may be removed in a future release. Contact your Otter representative for migration options.

Stores & account pairing

Link restaurant locations between your system and Otter so store-scoped API calls and webhooks use the same store identity.

Overview

Account pairing connects an Otter store to your application’s external store id. You can onboard fully via API, partially with manual completion in Otter Developer Portal, and update store status when needed.

Integration overview

  1. Configure webhooks: Fetch Store Credentials (stores.fetch_credentials) for optional extra credentials, and Upsert Store (stores.upsert) for new store payloads.
  2. Choose onboarding path:
  1. Use PUT /v1/stores/status to suspend, activate, or invalidate a store.

Removing stores

Handle the Remove Store (stores.remove) webhook when Otter removes a store link — drop the local store association for that external store id. As a fallback, treat 403 with message Account could not be found: {ext_store_id=[service-slug], partner_id=[application UUID]} as a signal to drop the association if you missed the webhook.

Test

Next

Pick Onboard a store or Partial store onboarding based on how much automation you need.