inbound_webhooks_manage
Manage inbound webhooks (URLs the world POSTs to so Groundbase creates contacts/deals/tasks/etc.). Dispatched by action:
"list": list all of the user's inbound webhooks (URL token NOT returned). No other args.
"get": fetch one by id (URL token NOT returned). Requires
id."create": author a new webhook. Returns the FULL URL with token ONCE — flag this to the user; it cannot be retrieved later. Most senders use mappingMode="native"; use "mapped" only when the sender has a fixed payload shape that needs translating. signingSecret is OPTIONAL. Requires
name."update": patch fields. Requires
id. Only pass the fields you want to change."delete": DESTRUCTIVE. The URL stops accepting POSTs immediately. Confirm with the user first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Inbound webhook UUID. Required for get/update/delete. | |
| name | No | Display name. Required on create. | |
| action | Yes | Which operation to run. | |
| isActive | No | Pause receiving by setting to false (update only). | |
| description | No | Optional longer-form context. | |
| ipAllowlist | No | Optional CIDR list. Empty = any IP. | |
| mappingJson | No | Required when mappingMode="mapped". Translates an arbitrary inbound payload into native Groundbase actions. Shape: { "actions": [{ "event": "contact.find_or_create" | "contact.create" | "contact.update" | "company.find_or_create" | "company.create" | "deal.create" | "note.create" | "task.create" | "tag.apply" | "tag.remove", "fields": { "<groundbase_field>": "<jsonpath.in.payload>", ... }, "static": { "<groundbase_field>": <literal>, ... } }] }. Paths are dot-separated with optional bracketed array indices (e.g. "lead.contact[0].email" or equivalently "lead.contact.0.email"). Missing paths resolve to undefined and are omitted. Example for a Facebook Lead Ads webhook: { "actions": [{ "event": "contact.find_or_create", "fields": { "first_name": "name.first", "email": "email", "phone": "phone" }, "static": { "source": "fb-lead-ads", "tags": ["lead"] } }] }. | |
| mappingMode | No | Default "native" on create. | |
| signingSecret | No | Optional HMAC secret (create only). Senders include X-Groundbase-Signature. |