3U

Provider Model

How ThreeU communicates with plugins.

What is a Provider?

A Provider is the communication bridge between ThreeU and a plugin. It defines how ThreeU sends requests and how your service responds.

The provider is the "how" of the contract; the manifest is the "what".

For third-party developers, the remote_http provider is the standard.

RemoteHttpProvider

When a plugin action is triggered, ThreeU:

  1. Looks up the action definition in the manifest
  2. Constructs the URL from base_url + action path
  3. Signs the request payload
  4. Sends the HTTP request with configurable timeout
  5. Logs the delivery status
  6. Parses and returns the response

Outbound Only

The RemoteHttpProvider handles outbound calls FROM ThreeU TO your service. For inbound calls, use the webhook endpoint.