Update Bridge Integration Status
Updates the Bridge integration status. Supports two main operations:
- Opt-in to Bridge (status: “OPTED_IN”) - Creates KYC link for organization onboarding
- Create Virtual Account (status: “READY_FOR_DEPOSIT”) - Creates virtual account after KYC approval
{
"status": "OPTED_IN",
"customer_id": "cust_123abc",
"kyc_status": {
"id": "kyc_456def",
"full_name": "John Doe",
"email": "[email protected]",
"type": "business",
"kyc_link": "https://bridge.stellar.org/kyc/456def",
"tos_link": "https://bridge.stellar.org/tos/456def",
"kyc_status": "under_review",
"tos_status": "approved",
"customer_id": "cust_123abc",
"rejection_reasons": [
"Incomplete documentation",
"Address verification failed"
],
"created_at": "2025-01-01T00:00:00Z"
},
"virtual_account": {
"id": "va_789xyz",
"status": "activated",
"developer_fee_percent": "0.5",
"customer_id": "cust_123abc",
"source_deposit_instructions": {
"bank_beneficiary_name": "Stellar Bridge",
"currency": "usd",
"bank_name": "Wells Fargo",
"bank_address": "123 Main St, San Francisco, CA",
"bank_account_number": "1234567890",
"bank_routing_number": "121000248",
"payment_rails": [
"ach",
"wire"
]
},
"destination": {
"payment_rail": "stellar",
"currency": "usdc",
"address": "GDQP2KPQGKIHYJGXNUIYOMHARUARCA7DJT5FO2FFOOKY3B2WSQHG4W37",
"blockchain_memo": "12345"
}
},
"opted_in_by": "user_789",
"opted_in_at": "2025-01-01T00:00:00Z",
"virtual_account_created_by": "user_789",
"virtual_account_created_at": "2025-01-01T00:00:00Z"
}{
"error": "Not authorized",
"extras": {
"status": 401,
"message": "Not authorized"
}
}{
"error": "Forbidden"
}{
"error": "Not found",
"extras": {
"status": 404,
"message": "Resource not found"
}
}Authorizations
Authorization header containing an SDP JWT (ES256) or an SDP_ API key.
Body
Request to update Bridge integration status
Target status for the integration
OPTED_IN, READY_FOR_DEPOSIT "OPTED_IN"
Email address for KYC verification (optional, defaults to user email)
Full name for KYC verification (optional, defaults to user name)
"John Doe"
Type of KYC verification
individual, business "business"
Response
Bridge integration updated successfully
Complete Bridge integration information including status and related data
Current status of the Bridge integration
NOT_ENABLED, NOT_OPTED_IN, OPTED_IN, READY_FOR_DEPOSIT, ERROR "OPTED_IN"
Bridge customer ID
"cust_123abc"
KYC verification link information
Show child attributes
Show child attributes
Virtual account information for USD deposits
Show child attributes
Show child attributes
User ID who opted the organization into Bridge
"user_789"
Timestamp when organization opted into Bridge
"2025-01-01T00:00:00Z"
User ID who created the virtual account
"user_789"
Timestamp when virtual account was created
"2025-01-01T00:00:00Z"
{
"status": "OPTED_IN",
"customer_id": "cust_123abc",
"kyc_status": {
"id": "kyc_456def",
"full_name": "John Doe",
"email": "[email protected]",
"type": "business",
"kyc_link": "https://bridge.stellar.org/kyc/456def",
"tos_link": "https://bridge.stellar.org/tos/456def",
"kyc_status": "under_review",
"tos_status": "approved",
"customer_id": "cust_123abc",
"rejection_reasons": [
"Incomplete documentation",
"Address verification failed"
],
"created_at": "2025-01-01T00:00:00Z"
},
"virtual_account": {
"id": "va_789xyz",
"status": "activated",
"developer_fee_percent": "0.5",
"customer_id": "cust_123abc",
"source_deposit_instructions": {
"bank_beneficiary_name": "Stellar Bridge",
"currency": "usd",
"bank_name": "Wells Fargo",
"bank_address": "123 Main St, San Francisco, CA",
"bank_account_number": "1234567890",
"bank_routing_number": "121000248",
"payment_rails": [
"ach",
"wire"
]
},
"destination": {
"payment_rail": "stellar",
"currency": "usdc",
"address": "GDQP2KPQGKIHYJGXNUIYOMHARUARCA7DJT5FO2FFOOKY3B2WSQHG4W37",
"blockchain_memo": "12345"
}
},
"opted_in_by": "user_789",
"opted_in_at": "2025-01-01T00:00:00Z",
"virtual_account_created_by": "user_789",
"virtual_account_created_at": "2025-01-01T00:00:00Z"
}{
"error": "Not authorized",
"extras": {
"status": 401,
"message": "Not authorized"
}
}{
"error": "Forbidden"
}{
"error": "Not found",
"extras": {
"status": 404,
"message": "Resource not found"
}
}