SimpliFi
HomeContact Us
HomeContact Us
    • Introduction
    • SimpliFi Architecture
    • Webhooks
    • SimpliFi Virtual Card SDK Integration Guide
    • Auth
      • Login to generate JWT token
        POST
    • Card Program
      • Create Card Program
        POST
      • Get Card Program
        GET
      • Change Card Program Status
        PATCH
      • Link Funding Source to Card Program
        POST
      • Get Balance of Funding Source
        GET
      • Transfer funds from one Card Program to other
        POST
      • Raise Funding Document Upload
        POST
      • Raise Funding
        POST
      • Funding Source Statement
        GET
    • Funding Source
      • Create Rule Group on Funding Account
        POST
      • Update Rule Group on Funding Account
        PUT
      • Delete Rule Group on Funding Account
        DELETE
      • Get Rule Groups on Funding Account
        GET
      • Appply Rule Group on Funding Account
        POST
      • Remove Rule Group on Funding Account
        DELETE
    • Card
      • List all Cards
        GET
      • Create a Card
        POST
      • Get Card Details
        GET
      • Retrieve Balance on the Card
        GET
      • Activate a Card
        POST
      • Manage Card Status
        POST
      • Load a Card
        POST
      • Unload a Card
        POST
      • Renewal of the Card
        POST
      • Request a Physical Card
        POST
      • Get Card Statement
        GET
      • Get Rule Groups on Card
        GET
      • Create Rule Group on Card
        POST
      • Update Rule Group on Card
        PUT
      • Delete Rule Group on Card
        DELETE
      • Apply Rule Group on Card
        POST
      • Remove Rule Group on Card
        DELETE
    • User
      • List all Users
      • Create a User
      • Upload Document
      • Retrieve a User
      • Update a User
      • Delete a User
      • Add update address of user
    • Transaction
      • List All Transactions
    • Fee
      • Add fee configuration
      • Fetch fee config
      • Change the status of fee config
      • Add Fee event against card uuid in queue
      • Apply fee against card uuid present in queue
    • Webhook
      • Get all events
      • Create a webhook
      • Update a Webhook
      • Delete a Webhook
      • Updates the status of Webhook
      • Card Activation webhook
      • Card Issuance webhook
      • Card PIN Setup webhook
      • Card Renewed webhook
      • Card Status Change webhook
      • Card Type Change webhook
      • Card Load webhook
      • Card Unload webhook
      • Card Unload webhook
      • User creation webhook
      • User updation webhook
      • User deletion webhook
      • Card Program Creation webhook
      • Funds transfer webhook
      • Raise funding webhook
      • Transaction webhook
      • Transaction Enrichment webhook
      • Fees apply webhook
      • Rule group creation webhook
      • Rule group updation webhook
      • Rule group deletion webhook
      • Wallet rule group creation webhook
      • Wallet rule group deletion webhook
      • Card rule group creation webhook
      • Card rule group deletion webhook
    • Schemas
      • Schemas
        • CardToHolderCreationWebhook
        • CardToHolderUpdationWebhook
        • CardToHolderDeletionWebhook
      • Response
        • EntityNotFoundError
      • InstrumentType
      • UserRequestModel
      • ErrorModel
      • AddressModel
      • ContactModel
      • UserDetailModel
      • AuthRequestModel
      • UserModel
      • AuthResponseModel
      • MerchantModel
      • DocumentUploadModel
      • FundingSourceResponseModel
      • FundingSourceRequestModel
      • RaiseFundingDocumentModel
      • CardConfigModel
      • CardPoi
      • CardProgramRequestModel
      • CardAmountModel
      • FeesApplicationCardRequest
      • FeeApplicationEventResponse
      • MerchantDetailModel
      • StatementResponse
      • RaiseFundingResponseModel
      • MerchantListModel
      • VelocityControlConfigModel
      • StatementResponseDetails
      • VelocityControlDetailConfigModel
      • TransactionResponse
      • RuleGroupResponseModel
      • TransactionResponseDetails
      • RuleGroupModel
      • TransactionRequestModel
      • RuleGroupTransactionRestrictions
      • FileUploadModel
      • RuleGroupMerchantRules
      • DocumentModel
      • RuleGroupLoadRestrictions
      • RuleGroupSpendRestrictions
      • CardStatusModel
      • CardRenewalModel
      • ApplyFeesOnCardRequest
      • FeesStatusUpdateModel
      • FeesSetupModel
      • CardProgramTransferFundsModel
      • RaiseFundingRequestModel
      • Webhook
      • AddressRequestModel
      • CardRequestModel
      • FeeConfigurationModel
      • CardResponseModel
      • CardStatementResponse
      • CardProgramStatusChangeRequestModel
      • AmountModel
      • CardProgramCreationWebhook
      • WebhookEventType
      • WebhookEventModel
      • WebhookRequestModel
      • WebhookResponseModel
      • FeesSetupBaseModel
      • FundingSourceBalanceModel
      • CardActivationWebhook
      • CompanyUuidParameter
      • FeesSetupRequestModel
      • CardIssuanceWebhook
      • RequestUuidParameter
      • FeeConfigurationBaseModel
      • CardPinSetupWebhook
      • UserUuidParameter
      • FeeConfigurationRequestModel
      • CardRenewedWebhook
      • CardUuidParameter
      • FeeAmountConfigRequestModel
      • CardProgramResponseModel
      • CardStatusChangeWebhook
      • MaskedPanParameter
      • FeesSetupResponseModel
      • CardTypeChangeWebhook
      • CardStatusParameter
      • FeeConfigurationResponseModel
      • CardLoadWebhook
      • TransactionIdParameter
      • FeeAmountConfigResponseModel
      • CardUnloadWebhook
      • TransactionUuidParameter
      • CardToCardTransferWebhook
      • TransactionTypeParameter
      • FundTransferWebhook
      • RaiseFundingWebhook
      • TransactionWebhook
      • CardHolderCreationWebhook
      • TransactionEnrichmentWebhook
      • CardHolderUpdationWebhook
      • FeesApplyWebhook
      • CardHolderDeletionWebhook
      • UserWebhook
      • RuleGroupCreationWebhook
      • RuleGroupUpdationWebhook
      • RuleGroupDeletionWebhook
      • WalletRuleGroupCreationWebhook
      • WalletRuleGroupDeletionWebhook
      • CardRuleGroupCreationWebhook
      • CardRuleGroupDeletionWebhook
      • Error99997
      • Error40089
      • Error40065
      • Error40007
      • Error40056
      • Error30003
      • Error15017
      • Error40081
      • Error30022
      • Error15015
      • Error15016
      • Error30049
      • Error40006
      • Error40010
      • Error40080
      • Error40053
      • Error40113
      • Error40067
      • Error40069
      • Error50010
      • Error50011
      • Error50008
      • Error50004
      • Error10003
      • Error20046
      • Error35004
      • Error35005
      • Error35006
      • Error35007
      • Error35009
      • Error10001
      • Error20133
      • Error20017
      • Error20001
      • Error20005
      • Error20039
      • Error20011
      • Error20038
      • Error20127
      • Error20018
      • Error20002
      • Error20004
      • Error20006
      • Error20032
      • Error30012
      • Error20086
      • Error20019
      • Error20132
      • Error20008
      • Error40054
      • Error20015
      • Error20074
      • Error21090
      • Error20161
      • Error20162
      • Error20089
      • Error20076
      • Error30023
      • Error30013
      • Error20087
      • Error30028
      • Error20070
      • Error20050
      • Error82028
      • Error30004
      • Error30044
      • Error30001
      • Error30006
      • Error30048
      • Error30024
      • Error35043
      • Error30025
      • Error30010
      • Error30047
      • ErrorReason99997
      • Error81040
      • Error40128
      • Error40136
      • Error10035
      • Error35024
      • Error60001
      • Error60002
      • Error60003
      • Error60004
      • Error60005
      • Error60021
      • Error60012
      • Error60009

    SimpliFi Virtual Card SDK Integration Guide

    Overview#

    The SimpliFi Virtual Card SDK allows you to securely display sensitive card information (PAN, CVV) and manage PINs within your application. To ensure PCI-DSS compliance, these details are rendered directly from SimpliFi servers via a secure web page.
    Base URL: https://{env}-virtualcard.simplifipay.com/simplifi-sdk/
    Query Parameters:
    ParameterTypeRequiredDescription
    tokenStringYesBearer token obtained from the Auth API.
    cardUUIDStringYesThe unique 36-character ID of the card to display.
    userIDStringYesThe unique 36-character ID of the cardholder.
    actionStringYesThe operation to perform (see list below).
    Available Actions
    ActionDescription
    view_card_detailReveal Card Number & CVV
    set_pinSet a new PIN for Physical Card
    activate_cardActivate a new physical Card

    Mobile Integration (React Native)#

    To integrate the SimpliFi Virtual Card SDK into a React Native application, you should use the official react-native-webview package (or a similar web view component). The SDK works by loading a secure web page directly from SimpliFi servers via a secure web page to ensure PCI-DSS compliance.
    Install Dependency
    Install the package in your project: npm install react-native-webview
    Construct URL
    Define a function to build the full URL, including all required query parameters:
    token Bearer token obtained from the Auth API.
    cardUUID The unique 36-character ID of the card to display.
    userID The unique 36-character ID of the cardholder.
    action The operation to perform

    Render WebView Component#

    Use the WebView component from the package, passing the full constructed URL to the source prop. The secure page relies on JavaScript to render data, which the react-native-webview component generally supports by default.

    Web Integration#

    To integrate this into a website (React, Vue, or plain HTML), use a standard HTML iFrame.
    1.
    Create Element: Add an <iframe> tag to your page structure.
    2.
    Set Source: Set the src attribute of the iframe to the full URL constructed above.
    3.
    Styling: Ensure the iframe has sufficient height (approx. 600px) and width (100%) to display the card visually properly. No additional headers or authentication logic is needed inside the browser code; the token in the URL handles validation.
    Modified at 2026-04-15 06:54:20
    Previous
    Webhooks
    Next
    Auth
    Built with