Cofactr Platform Webhooks

Last updated: June 14, 2025

Overview

Capabilities

POST data to an external URL when records are created or updated within Cofactr

Structure

No-code configurable webhook engine

Optimized For

Emitting events to 3rd party systems when changes take place within the Cofactr platform

Licensing

Cofactr Platform API access is available for all Cofactr subscriptions. Usage is subject to the terms of your Subscription Agreement. Sandbox accounts are available upon request for Cofactr customers and 3rd party integration partners.


Getting Started

Webhooks are configured via the Integrations App within the Cofactr platform.

  1. Install the Send Webhooks integration

  2. Enter the POST URL that webhooks should be sent to

  3. Select one or more Triggers you would like to use

Note: You can install the Send Webhooks integration multiple times with different configurations if you would like to send webhooks to multiple URLs or send some kinds of triggers to one URL and some kinds of triggers to a different URL.


Webhook Body

The JSON body of the webhook will follow this format:

{
  "event_type": "created", // this can be "created" or "updated"
  "record_type": "BOM", // this will match the name of the record you select in the Triggers when configuring the integration
  "id": "...", // the UUID of the record
  "data": {...} // the data of the record
}

The contents of the data object will match the GET response from the applicable Platform API endpoint found here: http://developers.cofactr.com/

For example, for BOM, the response would match http://developers.cofactr.com/api-4144432

Important Note

Cofactr's outbound event queue can take up to 2 minutes to process changes made in the platform. This means that if you, for example, create a BOM within Cofactr, you should expect a delay of up to 2 minutes before the webhook is emitted.