Skip to main content
Experimental. Sponsored Intelligence (si_get_offering, si_initiate_session, si_send_message, si_terminate_session) is part of AdCP 3.0 as an experimental surface — it may change between 3.x releases with at least 6 weeks’ notice. Sellers implementing any of these tasks MUST declare sponsored_intelligence.core in experimental_features. See experimental status for the full contract.
End an SI session. Either the host or brand agent can initiate termination, with different reasons indicating how the session concluded.

Request

Termination Reasons

Termination Context Object

Additional details vary by reason: For handoff_transaction:
For user_exit:
For session_timeout:

Response

ACP Handoff Object

For transaction terminations, includes data needed for ACP checkout:

Follow-Up Object

Suggestions for future engagement:

Examples

Transaction Handoff

After receiving pending_handoff with type: "transaction": Request:
Response:

Conversation Complete (No Purchase)

When the conversation naturally ends without a transaction: Request:
Response:

User Exit

When the user changes topic or explicitly leaves: Request:
Response:

Session Timeout

When the session times out due to inactivity: Request:
Response:

Host Terminated

When the host ends the session for policy or error reasons: Request:
Response:

ACP Integration Flow

When the reason is handoff_transaction:
  1. Host receives acp_handoff in the termination response
  2. Host initiates ACP checkout using the provided checkout_url and checkout_token or payload
  3. ACP handles the transaction while maintaining the user’s trust with the host
  4. Brand is not the merchant of record - ACP handles payment

Key Points

  1. Always terminate sessions - Even if the conversation seems done, call terminate to clean up resources and get follow-up suggestions.
  2. ACP handoff data has expiration - The expires_at field indicates how long the checkout context is valid.
  3. Follow-up enables re-engagement - Even non-transaction terminations can include suggestions for future engagement.
  4. Host maintains trust - Transactions go through ACP, keeping the user’s relationship with the host intact.