SimpliFi - Bayzat
HomeContact Us
HomeContact Us
    • Introduction
    • SimpliFi Architecture
    • SimpliFi Virtual Card SDK Integration Guide
    • Webhook Signature
    • Auth
      • Login to generate JWT token
        POST
      • Login to generate SDK Admin 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
      • Raise Funding
        POST
      • Raise Funding Document Upload
        POST
    • User
      • Upload Document
        POST
      • List all Users
        GET
      • Create a User
        POST
      • Retrieve a User
        GET
      • Update a User
        PUT
      • Delete a User
        DELETE
    • Transaction
      • List All Transactions
        POST
    • Card
      • List all Cards
        GET
      • Create a Card
        POST
      • Get Card Details
        GET
      • Activate a Card
        POST
      • Manage Card Status
        POST
      • Get Rule Groups on Card
        GET
      • Create Rule Group on Card
        POST
      • Update Rule Group on Card
        PUT
    • Webhook
      • Get all events
      • Create a webhook
      • Update a Webhook
      • Delete a Webhook
      • Updates the status of Webhook
      • Card Holder Creation Success webhook
      • Card Holder Update Success webhook
      • Card Holder Deletion Success webhook
      • Card Program Creation Success webhook
      • Card Program Update Success webhook
      • Card Program Status Change Success webhook
      • Raise Funding Success webhook
      • Card Activation Success webhook
      • Card Activation Failure webhook
      • Card Issuance Success webhook
      • Card Issuance Failure webhook
      • Card Status Change Success webhook
      • Rule Group Creation Success webhook
      • Rule Group Update Success webhook
      • Rule Group Delete Success webhook
      • Transaction Success webhook
    • Schemas
      • ErrorModel
      • AuthRequestModel
      • SdkAuthRequestModel
      • AuthResponseModel
      • CardProgramRequestModel
      • CardProgramResponseModel
      • CardProgramStatusChangeRequestModel
      • FundingSourceRequestModel
      • FundingSourceResponseModel
      • FundingSourceBalanceModel
      • RaiseFundingRequestModel
      • RaiseFundingResponseModel
      • RaiseFundingDocumentModel
      • FileUploadModel
      • DocumentUploadModel
      • DocumentModel
      • TransactionRequestModel
      • TransactionResponse
      • TransactionResponseDetails
      • UserDetailModel
      • ContactModel
      • UserRequestModel
      • UserModel
      • InstrumentType
      • CardRequestModel
      • CardResponseModel
      • CardStatusModel
      • RuleGroupResponseModel
      • RuleGroupModel
      • RuleGroupSpendRestrictions
      • WebhookEventType
      • WebhookEventModel
      • WebhookRequestModel
      • WebhookResponseModel
      • CompanyUuidParameter
      • RequestUuidParameter
      • UserUuidParameter
      • CardUuidParameter
      • MaskedPanParameter
      • CardStatusParameter
      • TransactionIdParameter
      • TransactionUuidParameter
      • TransactionTypeParameter
      • WebhookSuccess
      • WebhookFailure
      • UserSuccessWebhook
      • CardHolderCreationSuccessWebhook
      • CardHolderUpdationSuccessWebhook
      • CardHolderDeletionSuccessWebhook
      • CardProgramSuccessWebhook
      • CardProgramCreationSuccessWebhook
      • CardProgramUpdationSuccessWebhook
      • CardProgramStatusChangeSuccessWebhook
      • RaiseFundingSuccessWebhook
      • CardActivationSuccessWebhook
      • CardActivationFailureWebhook
      • CardIssuanceSuccessWebhook
      • CardIssuanceFailureWebhook
      • CardStatusChangeSuccessWebhook
      • RuleGroupCreationWebhook
      • RuleGroupCreationSuccessWebhook
      • RuleGroupUpdationSuccessWebhook
      • RuleGroupDeletionSuccessWebhook
      • TransactionSuccessWebhook
      • 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/

    Parameters through postMessage#

    The SDK accepts credentials via postMessage. The message is delivered to the secure page using the browser postMessage API after the iframe/web view has loaded. Send a JSON object to the contentWindow once the load event has fired:
    Payload
    FieldTypeRequiredDescription
    tokenStringYesBearer token obtained from the Auth API.
    cardIDStringYesThe 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
    Build the URL

    Render WebView Component#

    Use the WebView component from the package, passing the constructed URL to the source prop and post the config. 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.
    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.
    3.
    Set Source: Set the src attribute of the iframe to the URL constructed above.
    4.
    Build Config JSON: Add params (token, cardId, userId, action)
    5.
    Send POST Message: Send the post message after the iframe loads.
    Modified at 2026-05-13 15:59:07
    Previous
    SimpliFi Architecture
    Next
    Webhook Signature
    Built with