Creates a new webhook subscription. plainTextSecret is only returned once in this response, so you must store it securely. If you send Idempotency-Key, a repeated create request with the same key and identical payload returns the original response without creating a second subscription. Before production rollout, prepare a receiver with signature verification, deduplication by webhook-id, and an internal queue for the follow-up detail fetch.
Bearer token created for a specific company in Integrations → API.
Optional request identifier for safe retries. Use a unique value for each create request you want to retry safely.
"invoice-create-2026-03-03-001"
Payload used to create or update a webhook subscription. Use only an HTTPS endpoint that can accept JSON POST requests from Fintoro and whose hostname resolves to a public IP address.
HTTPS URL of your webhook receiver. The backend rejects insecure http:// addresses, endpoints with embedded username or password, and hosts that resolve to localhost, .local, private, loopback, link-local, or other reserved IP addresses. The same validation runs again immediately before the webhook is sent.
2048"https://example.com/webhooks/fintoro"
Controls whether the subscription is active immediately after it is saved.
true
List of event types that Fintoro should deliver to this endpoint. The array must contain at least one event.
1Webhook event type that you can subscribe to and that Fintoro can deliver to your endpoint.
clients.created, clients.updated, clients.deleted, suppliers.created, suppliers.updated, suppliers.deleted, bank-accounts.created, bank-accounts.updated, bank-accounts.deleted, business-case-statuses.created, business-case-statuses.updated, business-case-statuses.deleted, business-cases.created, business-cases.updated, business-cases.deleted, contact-activity-logs.created, contact-activity-logs.updated, contact-activity-logs.deleted, price-list-items.created, price-list-items.updated, price-list-items.deleted, price-list-items.stock-updated, warehouses.created, warehouses.updated, warehouses.deleted, warehouse-inbound-receipts.created, warehouse-inbound-receipts.updated, warehouse-inbound-receipts.deleted, warehouse-outbound-receipts.created, warehouse-outbound-receipts.updated, warehouse-outbound-receipts.deleted, invoices.created, invoices.updated, invoices.deleted, invoices.paid, credit-notes.created, credit-notes.updated, credit-notes.deleted, credit-notes.paid, received-invoices.paid, received-receipts.paid, proformas.created, proformas.updated, proformas.deleted, proformas.paid, orders.created, orders.updated, orders.deleted, quotations.created, quotations.updated, quotations.deleted, document-payments.created, document-payments.deleted ["invoices.created", "invoices.updated"]Optional internal subscription name that makes the subscription easier to identify in Fintoro or inside your integration team.
255"ERP sync"
Webhook subscription created.
One webhook subscription for the current company.
Internal webhook subscription ID.
801
ID of the company that owns the subscription.
15
Optional internal subscription name used for your own orientation.
255"ERP sync"
HTTPS URL where Fintoro delivers webhook requests. The hostname must point to a public IP address; localhost, .local, private ranges, and reserved addresses are rejected by the backend.
2048"https://example.com/webhooks/fintoro"
When true, the subscription is active and can receive delivery requests.
true
List of event types delivered for this subscription.
Webhook event type that you can subscribe to and that Fintoro can deliver to your endpoint.
clients.created, clients.updated, clients.deleted, suppliers.created, suppliers.updated, suppliers.deleted, bank-accounts.created, bank-accounts.updated, bank-accounts.deleted, business-case-statuses.created, business-case-statuses.updated, business-case-statuses.deleted, business-cases.created, business-cases.updated, business-cases.deleted, contact-activity-logs.created, contact-activity-logs.updated, contact-activity-logs.deleted, price-list-items.created, price-list-items.updated, price-list-items.deleted, price-list-items.stock-updated, warehouses.created, warehouses.updated, warehouses.deleted, warehouse-inbound-receipts.created, warehouse-inbound-receipts.updated, warehouse-inbound-receipts.deleted, warehouse-outbound-receipts.created, warehouse-outbound-receipts.updated, warehouse-outbound-receipts.deleted, invoices.created, invoices.updated, invoices.deleted, invoices.paid, credit-notes.created, credit-notes.updated, credit-notes.deleted, credit-notes.paid, received-invoices.paid, received-receipts.paid, proformas.created, proformas.updated, proformas.deleted, proformas.paid, orders.created, orders.updated, orders.deleted, quotations.created, quotations.updated, quotations.deleted, document-payments.created, document-payments.deleted ["invoices.created", "invoices.updated"]ISO 8601 time of the last successful delivery, when one exists.
"2026-03-18T15:04:05Z"
ISO 8601 time of the last failed delivery, when one exists.
"2026-03-18T15:05:42Z"
ISO 8601 time when the subscription was disabled. In this API version it remains null unless you disable the subscription manually or a future version adds auto-disable flows.
null
Reason why the subscription was disabled, when available.
null
ISO 8601 time when the subscription was created.
"2026-03-18T14:59:12Z"
ISO 8601 time of the last subscription change.
"2026-03-18T15:01:33Z"
Plaintext signing secret returned only during create or rotate-secret. Store it securely; it is not returned again by later responses.
"whsec_fintoro_8b5d7c9f4f6549f7a3e8c4fd5f55ab91"