Added
October 2025 (2025.10)
5 days ago by ReadMe API
New Features ✨
GAINS Connect Webhooks
Multiple Destinations
- You can now maintain several webhook configurations at once, each with its own destination URL, triggers, retry handling and payload settings. Previously only a single configuration was supported.
POST /webhook/settingsnow adds to your existing configurations rather than replacing them.- An individual configuration can now be updated with
PUT /webhook/settings/{ConfigurationId}or removed withDELETE /webhook/settings/{ConfigurationId}. GET /webhook/settingsnow returns a list. For 2025.09 and earlier a single object was returned.
Settings Change History
- Added
GET /webhook/settings/history, returning the configurations previously in use with the date each came into effect and the date it was replaced, so changes to your integration settings can be traced over time.
Delivery Payload Retrieval
- Added
GET /webhook/{WebhookId}/payload, returning the payload of a previously issued webhook so a single delivery can be inspected without retrieving the full history record.
Integration Task Status Trigger
- Added a
TaskStatusUpdatetrigger, so your systems can be notified as submitted data moves through receipt, queueing, processing and completion instead of polling for status.
Enhancements 🔨
GAINS Connect API – Inbound Interfaces
- All inbound submit and delete endpoints now accept a payload containing some invalid records instead of rejecting it in full. Valid records continue to the integration task and the rejected ones are returned in the response with the reason each was refused, so a single bad record no longer blocks an entire submission.
GAINS Connect API – Outbound Interfaces
- Added the
CalcOrqattribute toGET /inventory/policiesandGET /inventory/service-level, and to the inventory policy webhook payload. - Restored the specific error returned when outbound extended data is misconfigured, in place of a generic failure.
GAINS Connect API – Webhook Management
GET /webhook/historycan now be filtered to a single trigger, and can return delivery metadata without payload content, making it practical to review history over long periods.GET /webhook/statusandPOST /webhook/resetnow operate across multiple webhook configurations, reporting a combined view of pending work.GET /webhook/status,POST /webhook/resetandPOST /webhook/reset/confirmnow behave consistently across webhooks v1 and v2.- On webhooks v2, a new configuration now begins delivering from the point it is created, rather than replaying messages already produced.
GAINS Connect API – Service Availability
GET /pingnow reports the GAINS Connect version, the configuration flags in effect, and the status of the services it connects to, making it easier to confirm an environment is set up as expected.
Bug Fixes 🐜
Webhooks
- Fixed webhooks not being delivered on webhooks v2 when the payload interval was set to zero.
Inbound Processing
- Fixed an error that could occur when running loaders after submitting to the delete endpoints.
- Fixed the delete endpoints returning an unexpected error instead of accepting the request when called with a bearer token.
- Restored handling of null values in extended data, which could prevent records from being inserted.
- Fixed extended data being dropped from submitted demand transactions following a change to the extended data configuration.
