OffBlocks
  • πŸ‘‹Welcome to OffBlocks
  • Overview
    • πŸ’‘What we do
    • ✨Core Concepts
    • πŸ“œWhitepaper
    • ⛓️Supported Blockchains and Assets
    • ❔FAQ
  • Developer Guides
    • πŸ—οΈSystem Architecture
    • βš™οΈAPI Integration
      • πŸš€Getting Started
      • πŸ“―Postman
      • πŸ”‘Authentication
      • πŸ”Request Signatures
      • πŸ†”Idempotency
      • ⛓️Blockchain Identifiers
      • πŸ“’Blockchain Updates
      • πŸ“²Sign in With X
      • πŸ’°Fees
      • πŸ•ΉοΈSimulator
      • πŸ”’API Reference
        • πŸ¦Έβ€β™‚οΈCustomers
        • 🏦Accounts
        • πŸ’³Cards
        • πŸ”ƒTransactions
        • πŸͺWebhooks
        • πŸ•ΉοΈSimulator
        • πŸš‚Engine
      • ⏭️States and Transitions
        • πŸ¦Έβ€β™‚οΈCustomer States
        • 🏦Account States
        • πŸ’³Card States
        • πŸ”‘Authorisation States
        • πŸ”ƒTransaction States
    • 🧬Smart Contracts
      • OffBlocksEscrow.sol
      • OffBlocksSmartWalletFactory.sol
      • OffBlocksSmartWallet.sol
      • PendingWithdrawal.sol
      • Interfaces
    • πŸ”’Step-by-step Guide
      • 1️⃣API Credentials
      • 2️⃣Authentication
      • 3️⃣Request Preparation
      • 4️⃣Customer Creation
      • 5️⃣Customer Verification
      • 6️⃣Account Creation
      • 7️⃣Card Issuance
      • 8️⃣Card Authorisations
      • 9️⃣Webhooks
  • Use Cases
    • πŸ’°Wallet Providers
    • πŸ§‘β€πŸŒΎDeFi Apps
    • 🏦Neo-banks and FinTechs
Powered by GitBook
On this page
  1. Developer Guides
  2. API Integration
  3. States and Transitions

Card States

PreviousAccount StatesNextAuthorisation States

Last updated 1 year ago

  • issuing - an initial state for a Card. This state is immediately assigned to an entity created via endpoint. At this stage we perform request validations (checking whether a Customer and an Account are active) and submit an issuing request to our banking partner. If our validations or partner request failed, an entity is transitioned to issue_failed state

  • issue_failed - a Card issuance request did not pass validations or was rejected by our banking partner. A new request must be submitted. This is a final state

  • active - a Card is successfully issued and can be used to make payments. An entity can be temporarily deactivated in case of any issues. In this case an entity is transitioned to inactive state. You can also deactivate Card yourself using endpoint. If we suspect any illicit activity, a Card is transitioned to suspended state. If we have evidence of any illicit activity received through our constant monitoring workflows, an entity is transitioned to blocked state. Finally, if card termination was requested via endpoint, it is transitioned to terminated

  • inactive - a Card is temporarily deactivated. It can be re-activated using endpoint

  • blocked - we have evidence of illicit activity by the cardholder. This is a final state

  • suspended - a Card has been suspended as we suspect illicit activity by the cardholder. If suspicions are not confirmed, a Card is transitioned back to active, otherwise - to blocked

  • terminated - a Card termination has been requested. This is a final state. Please, note, that while this card is no longer available for new payments and authorisations, we have to respect all fund capture requests for pending authorisation within 30 days from termination date

βš™οΈ
⏭️
πŸ’³
#accounts-accountid-cards
#cards-cardid-deactivate
#cards-cardid-1
#cards-cardid-activate