Off-Exchange Settlement: Activate Client Connections - Partner

Build an endpoint to receive and process client connection requests from BitGo. See the Guide.

  1. You build an endpoint that receives connection requests from BitGo when clients link their Go Network account to their account on your platform. Your endpoint must verify the authenticity of the request and the connection token before creating the connection. Ensure you validate that each connection is for a new account with no existing assets, and create only one connection per client account.

    Prerequisites: You must verify the request signature and implement idempotent request handling.

    Guides: Activate Client Connections

// 1. Activate Client Connection
// BitGo sends this request to your endpoint: POST /bitgo/v1/connections

// Example incoming request from BitGo:
POST /bitgo/v1/connections

Request Headers:
{
  "X-BitGo-Signature": "string"
}

Request Body:
{
  "clientId": "UUID",
  "clientWalletId": "string",
  "connectionId": "UUID",
  "connectionToken": "string",
  "partnerId": "UUID"
}

// Your endpoint must respond with:
{
  "clientId": "UUID",
  "connectionId": "UUID",
  "partnersClientId": "string",
  "partnersConnectionId": "string"
}
Response
// 1. Activate Client Connection Response
{
  "clientId": "UUID",
  "connectionId": "UUID",
  "partnersClientId": "string",
  "partnersConnectionId": "string"
}