{
    "id": "elem_sess_bTgeR3QzqApfJ",
    "type": "balance_transfer",
    "status": "active",
    "balance_transfer": {
      "flow_type": "default",
      "remainder_opt_in": null,
      "auth_session_completed": false,
      "is_first_pass": true,
      "payout_status": "pending_accounts",
      "payout_ids": {},
      "payout_accounts": {},
      "payout_residual_amount": null,
      "payout_residual_amount_max": 56000,
      "payout_creditor_amount": null,
      "payout_amount_min": 50000,
      "minimum_loan_amount": 200000,
      "loan_details_requested_amount": 560000,
      "loan_details_requested_rate": 3.6,
      "loan_details_requested_term": 12,
      "loan_details_requested_monthly_payment": 17500,
      "loan_details_approved_amount": null,
      "loan_details_approved_rate": null,
      "loan_details_approved_term": null,
      "loan_details_approved_monthly_payment": null,
      "skip_intro": true
    },
    "created_at": "2024-05-02T18:32:36.457Z",
    "updated_at": "2024-05-02T18:32:36.457Z"
  }

Sessions are a way for users to interact with Method Elements in a more stateful way. You will be able to create, update, and retrieve session data each time a user travels through the Element.

Method Session is currently only available for Method Balance Transfer.

Each Element Token will still expire 30 minutes after creation. If the element session is not completed within that time limit, another element token will need to be generated with the same session in order to resume.

Session Objects

id
string

Unique identifier for the Session.

type
enum

The type of Session. Must be balance_transfer

status
enum

Status of the Session. One of active or inactive

balance_transfer
object, null

The balance transfer object to be processed.

created_at
string

Timestamp of when the Session was created.

updated_at
string

Timestamp of when the Session was last updated.

  {
    "id": "elem_sess_bTgeR3QzqApfJ",
    "type": "balance_transfer",
    "status": "active",
    "balance_transfer": {
      "flow_type": "default",
      "remainder_opt_in": null,
      "auth_session_completed": false,
      "is_first_pass": true,
      "payout_status": "pending_accounts",
      "payout_ids": {},
      "payout_accounts": {},
      "payout_residual_amount": null,
      "payout_residual_amount_max": 56000,
      "payout_creditor_amount": null,
      "payout_amount_min": 50000,
      "minimum_loan_amount": 200000,
      "loan_details_requested_amount": 560000,
      "loan_details_requested_rate": 3.6,
      "loan_details_requested_term": 12,
      "loan_details_requested_monthly_payment": 17500,
      "loan_details_approved_amount": null,
      "loan_details_approved_rate": null,
      "loan_details_approved_term": null,
      "loan_details_approved_monthly_payment": null,
      "skip_intro": true
    },
    "created_at": "2024-05-02T18:32:36.457Z",
    "updated_at": "2024-05-02T18:32:36.457Z"
  }