Jump to Content
Sila API Docs | Sila Banking and Payments API
API DocumentationRelease Notes
Log InSila API Docs | Sila Banking and Payments API
API Documentation
Log In
API DocumentationRelease Notes

Welcome

  • Introduction
  • Getting Started
    • Create a Sila Console account
    • Register Your Application
    • Get Pre-Qualified

Overview

  • Sandbox Vs. Production
  • Info Management & Security Requirements
  • Customer Application Demo - Overview
    • Demo Requirements by endpoint - depreciated
    • Demo Checklist - depreciated
    • Virtual Account Demo Checklist - depreciated
  • KYC/KYB Levels - depreciated
  • Triaging KYC Failures
    • Individual Address Verification
    • Name Verification
    • Date of Birth Verification
    • Social Security Number Verification
    • Business Address Verification
    • Business Name Verification
    • FEIN Verification
    • General Identity Verification
  • ACH Processing Schedule
    • ACH Processing Holiday Calendar

Example Application

  • Sila Demo App
  • Running the Sila Demo (local)

SDKs

  • Native SDKs
    • Node/JavaScript SDK
    • Python SDK
    • .Net/C# SDK
    • Java SDK
    • PHP SDK

Endpoints by Function

  • Entities
    • /add/<registration-data>
    • /certify_beneficial_owner
    • /certify_business
    • /check_handle
    • /check_kyc
    • /check_partner_kyc
    • /delete/<registration-data>
    • /documents
    • /document_types
    • /get_document
    • /get_entities
    • /get_entity
    • /get_payment_methods
    • /link_business_member
    • /list_documents
    • /register
    • /request_kyc
    • /unlink_business_member
    • /update/<registration-data>
  • Parameters
    • /get_business_roles
    • /get_business_types
    • /get_naics_categories
  • Transactions
    • /cancel_transaction
    • /get_transactions
    • /check_instant_ach
    • /issue_sila
    • /redeem_sila
    • /transfer_sila
  • Wallets
    • /delete_wallet
    • /get_sila_balance
    • /get_wallet
    • /get_wallets
    • /register_wallet
    • /update_wallet
  • Virtual Accounts (BETA-CLOSED)
    • /open_virtual_account
    • /update_virtual_account
    • /close_virtual_account
    • /get_virtual_account
    • /get_virtual_accounts
    • Testing Virtual Account Transactions in Sandbox
  • Webhooks
    • Webhook Event Reference
    • Webhook Management Console
    • Webhook Troubleshooting
    • /get_webhooks
    • /retry_webhook
    • Webhook Alerts
  • Accounts

Bank Account Linking

  • Plaid + Sila Integration
  • MX + Sila Integration (BETA - OPEN)
  • /link_account
    • /get_accounts
    • /get_account_balance
    • /delete_account
    • /update_account
    • /get_institutions (Plaid Only)
  • Fuzzy Name Match Algorithm
  • Legacy Plaid Integration

Authentication & Authorization

  • Limits Overview
    • End User Limits - Technical Details
    • Default Limits
    • Increasing Limits
    • Protected Endpoints
    • Limits Usage
    • Limits Headers

Messages

  • Message Objects
    • header_msg
    • entity_msg
    • link_account_msg
    • get_accounts_msg
    • issue_msg
    • transfer_msg
    • redeem_msg
    • get_transactions_msg
  • Message Object References
    • header
    • address
    • crypto_entry
    • identity
    • contact
    • entity
    • search_filters

Transaction Statuses and Errors

  • Transaction Error Codes
  • Redeem Status Diagram
  • Transfer Status Diagram
  • Issue Status Diagram
  • Error Handling
    • Request KYC Errors
    • Check KYC Errors
    • Check Instant ACH Errors
    • Link Account Errors
    • Issue Sila Errors

Sila Console User Guides

  • Sila Console Overview
  • Application Management
  • Account Admin
    • Your Business Dashboard
    • Team Management Dashboard
    • Transaction Dashboard
  • Developers
    • Endpoints Dashboard
    • Webhook Activity Dashboard

Testing

  • Testing in the Sila Sandbox
    • Sandbox Info - Testing in Sandbox
    • Mock Failure Data - Testing in Sandbox
    • Link Account - Testing in Sandbox
    • Transaction Errors - Testing in Sandbox
    • Cancel Transaction - Testing in Sandbox
    • Virtual Accounts - Testing in Sandbox

Other Information

  • Authentication
    • Authenticating with ECDSA
    • Overview and Examples
    • Implementing Digital Signatures
    • Sample Input/Outputs
    • Generating and Managing User Private Keys
  • KYB (Know Your Business)
  • Ethereum Contract Info
  • Instant ACH (BETA-CLOSED)
  • Instant Settlement (BETA)
  • Virtual Accounts (BETA-CLOSED)
  • ACH Returns
  • Breaking Change Policy
  • Company Wallet Setup - depreciated
  • Console Roles

Accounts

Suggest Edits

“Accounts” refers to linked bank accounts connected to your product (or pending connection). See endpoints in the new Bank Account Linking section as that section contains methods to link accounts and collect information about them.

Updated over 2 years ago


What’s Next
  • Plaid + Sila Integration
  • MX + Sila Integration (BETA - OPEN)
  • /link_account