Paykeys
Paykeys are secure tokens that link verified customer identities to their bank accounts. Each Paykey includes built-in balance checking, fraud detection through LSTM machine learning models, and can be reused for subscriptions and recurring payments without storing sensitive data. Paykeys eliminate fraud by ensuring the person initiating payment owns the funding account.
Unmask a paykey
List paykeys
Retrieve an unmasked paykey token
Update a paykey's balance
ModelsExpand Collapse
type PaykeySummaryPagedV1 struct{…}
Data []PaykeySummaryPagedV1Data
Config PaykeySummaryPagedV1DataConfig
ProcessingMethod stringoptional
SandboxOutcome stringoptional
Label string
Human-readable label that combines the bank name and masked account number to help easility represent this paykey in a UI
Paykey string
The tokenized paykey value. This value is used to create payments and should be stored securely.
BankData PaykeySummaryPagedV1DataBankDataoptional
ExternalID stringoptional
Unique identifier for the paykey in your database, used for cross-referencing between Straddle and your systems.
StatusDetails PaykeySummaryPagedV1DataStatusDetailsoptional
Reason string
Source string
ResponseType PaykeySummaryPagedV1ResponseType
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.
type PaykeyUnmaskedV1 struct{…}
Data PaykeyUnmaskedV1Data
Config PaykeyUnmaskedV1DataConfig
ProcessingMethod stringoptional
SandboxOutcome stringoptional
Paykey string
The tokenized paykey value. This value is used to create payments and should be stored securely.
ExternalID stringoptional
Unique identifier for the paykey in your database, used for cross-referencing between Straddle and your systems.
Metadata map[string, string]optional
Up to 20 additional user-defined key-value pairs. Useful for storing additional information about the paykey in a structured format.
StatusDetails PaykeyUnmaskedV1DataStatusDetailsoptional
Reason string
Source string
Meta ResponseMetadata
ResponseType PaykeyUnmaskedV1ResponseType
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.
type PaykeyV1 struct{…}
Data PaykeyV1Data
Config PaykeyV1DataConfig
Paykey string
The tokenized paykey value. This value is used to create payments and should be stored securely.
BankData PaykeyV1DataBankDataoptional
ExternalID stringoptional
Unique identifier for the paykey in your database, used for cross-referencing between Straddle and your systems.
Metadata map[string, string]optional
Up to 20 additional user-defined key-value pairs. Useful for storing additional information about the paykey in a structured format.
StatusDetails PaykeyV1DataStatusDetailsoptional
Reason string
Meta ResponseMetadata
ResponseType PaykeyV1ResponseType
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.
PaykeysReview
Paykeys are secure tokens that link verified customer identities to their bank accounts. Each Paykey includes built-in balance checking, fraud detection through LSTM machine learning models, and can be reused for subscriptions and recurring payments without storing sensitive data. Paykeys eliminate fraud by ensuring the person initiating payment owns the funding account.