Events

Events allow your platform to stay synchronized with connected accounts as their state changes over time.

They are a critical part of any Connect integration.


Why events matter

Not all account changes happen synchronously with an API request.

For example:

  • submitted information may enter review
  • verification may complete asynchronously
  • a previously operational account may become restricted
  • capabilities may change after re-evaluation

Your platform should use events to detect and respond to these changes.

A successful API response confirms that data was accepted. It does not guarantee that the account is fully verified or operational.


What events are used for

In a platform-managed onboarding flow, events are commonly used to:

  • detect account state changes
  • re-evaluate requirements
  • update user-facing onboarding status
  • trigger requests for additional information
  • monitor capability activation

Event-driven model

A typical pattern looks like this:

Submit data

Your platform creates or updates the account.

Receive event

Paypercut sends an event when account state changes.

Fetch latest state

Your platform retrieves the latest account object.

Update internal state

Your platform updates UI, workflows, or operational logic.


Webhooks

Events are delivered through webhooks.

Use webhooks to receive notifications when account data, requirements, or capabilities change.

See:

Webhooks


Your platform should treat events as part of the core integration flow.

In practice, this means:

  • subscribing to relevant events
  • processing them idempotently
  • re-fetching the affected resource
  • driving platform state from the latest API response

Key principle

Use API responses to confirm writes.

Use events to detect state transitions.