RocketKOR

LinX Workflow Steps

You can include the following steps in a LinX workflow. The steps must be added to the workflow in the following order.
Order Step Description Requirements
1 notification Send an SMS message to the Customer with a link to the request. Required as the first step in the workflow.
2 customer-account Create a new Customer Account. Use this step if the workflow is for a new Customer. Either customer-account or lookup-profile is required as the second step in the workflow. Important  If both customer-account and lookup-profile are included in the workflow, the request will fail.
2 lookup-profile Find an existing Customer Account. Use this step if the workflow is for an existing Customer. Either customer-account or lookup-profile is required as the second step in the workflow. Important  If both customer-account and lookup-profile are included in the workflow, the request will fail.
3 financial-account Create a new external bank or card Financial Account for the Customer. This step can be used for both new and existing Customers. If move-money is included in the workflow, this newly created Financial Account will be used as the Customer Financial Account in the transaction. This step is optional. If the workflow includes move-money, either financial-account or lookup-financial-account is required. Important  If both financial-account and lookup-financial-account are included in the workflow, the request will fail.
3 lookup-financial-account Find an existing Financial Account for the Customer. This step can be used for existing Customers only. If move-money is included in the workflow, this existing Financial Account will be used as the Customer Financial Account in the transaction. This step is optional. If the workflow includes move-money, either financial-account or lookup-financial-account is required. Important  If both financial-account and lookup-financial-account are included in the workflow, the request will fail.
4 move-money Create a transaction using the Customer’s Financial Account. Either financial-account or lookup-financial-account will be used as the Customer Financial Account in the transaction. This step is optional.

Workflow Step Parameters

The following table shows the parameters for each workflow step. For more information, see Create a LinX Workflow.
Step Parameters (* required)
notification * channel * phoneNumber introductoryMessage
customer-account none
lookup-profile customerId
financial-account financialAccountSubType
lookup-financial-account customerFinancialAccountId
move-money transactionTypesolutionbaFinancialAccountId * currencyamountpriority (required for ACH and Wire) * description (required for Wire) memo (available for Wire) * paymentReasonId

Example Workflows

The following requests illustrate typical use cases for LinX workflows.

Create a New Customer Account

The following workflow will:

  1. Send an SMS notification to the Customer.
  2. Create a new Customer Account.
				
					{
  "title": "Create a new Customer Account for John Doe",
  "expireIn": "2",
  "parameters": {
    "channel": "SMS",
    "phoneNumber": "+16471234567",
    "introductoryMessage": "Create a new customer account"
  },
  "steps": [
    {
      "name": "notification"
    },
    {
      "name": "customer-account"
    }
  ]
}
				
			

Create a New Financial Account for an Existing Customer

The following workflow will:

  1. Send an SMS notification to the Customer.
  2. Lookup an existing Customer Account.
  3. Create a new Financial Account for the Customer.
				
					{
  "title": "Create a new Financial Account for John Doe",
  "expireIn": "2",
  "parameters": {
    "channel": "SMS",
    "phoneNumber": "+16471234567",
    "introductoryMessage": "Add a debit card",
    "customerId": "8c8cab63-4e53-4acf-9efa-e7324816aa36",
    "financialAccountSubType": "DEBIT"
  },
  "steps": [
    {
      "name": "notification"
    },
    {
      "name": "lookup-profile"
    },
    {
      "name": "financial-account"
    }
  ]
}
				
			

Send Funds to a New Customer Financial Account

The following workflow will:

  1. Send an SMS notification to the Customer.
  2. Create a new Customer Account.
  3. Create a new Financial Account for the Customer.
  4. Create a Push To Card SEND transaction to transfer funds to the new Financial Account.
				
					{
  "title": "Send a rebate to a new Financial Account for new Customer John Doe",
  "expireIn": "2",
  "parameters": {
    "channel": "SMS",
    "phoneNumber": "+16471234567",
    "introductoryMessage": "You have a rebate",
    "financialAccountSubType": "DEBIT",
    "transactionType": "SEND",
    "solution": "push-to-card",
    "baFinancialAccountId": "31c6d624-6a0c-4049-b1f1-f3ea7d00ba35",
    "currency": "USD",
    "amount": 256.25,
    "priority": "IMMEDIATE",
    "paymentReasonId": "payment-of-rebates"
  },
  "steps": [
    {
      "name": "notification"
    },
    {
      "name": "customer-account"
    },
    {
      "name": "financial-account"
    },
    {
      "name": "move-money"
    }
  ]
}
				
			

Send Funds to an Existing Customer Financial Account

The following workflow will:

  1. Send an SMS notification to the Customer.
  2. Lookup an existing Customer Account.
  3. Lookup an existing Financial Account for the Customer.
  4. Create a Push To Card SEND transaction to transfer funds to the existing Financial Account.
				
					{
  "title": "Send a rebate to an existing Financial Account for John Doe",
  "expireIn": "2",
  "parameters": {
    "channel": "SMS",
    "phoneNumber": "+16471234567",
    "introductoryMessage": "You have a rebate",
    "customerId": "8c8cab63-4e53-4acf-9efa-e7324816aa36",
    "customerFinancialAccountId": "bbbf2fbf-81d4-4f2d-8f80-201bcca921d4",
    "transactionType": "SEND",
    "solution": "push-to-card",
    "baFinancialAccountId": "31c6d624-6a0c-4049-b1f1-f3ea7d00ba35",
    "currency": "USD",
    "amount": 256.25,
    "priority": "IMMEDIATE",
    "paymentReasonId": "payment-of-rebates"
  },
  "steps": [
    {
      "name": "notification"
    },
    {
      "name": "lookup-profile"
    },
    {
      "name": "lookup-financial-account"
    },
    {
      "name": "move-money"
    }
  ]
}
				
			
ON THIS PAGE