Skip to content
Developer preview: the API may change before general availability. Request access

A merchant connected to you

POST

A merchant that already uses Loops connected to your application. data is the connection, with your external_ref for the merchant.

webhook-id
required
string

Unique delivery ID; equal to the event ID. Use it to ignore duplicates.

webhook-timestamp
required
string

Unix timestamp (seconds) when the delivery was signed.

webhook-signature
required
string

Standard Webhooks signature (v1,<base64 HMAC-SHA256>).

Media typeapplication/json
object
id
required
string
type
required
string
created_at
required
string format: date-time
merchant_id
required
string
location_id
string | null
connection_id
required
string
origin
required

What caused the change. Ignore events where application_id is your own.

object
type
string
Allowed values: channel api loops_app loops_team system
application_id
string | null
data
required

Event-specific payload.

object
key
additional properties
any
data
required
object
id
required
string
merchant_id
required
string
external_ref

Your own reference for this merchant.

string | null
status
required
string
Allowed values: active revoked
scopes
required
Array<string>
location_ids
required
Array<string>
include_future_locations

Whether locations added later are included automatically. Always true for merchants you created.

boolean
created_at
required
string format: date-time

Return any 2xx within 10 seconds to acknowledge.