Creating a credit card credential
Use thePOST /v1/credentials endpoint to create a credit card credential:
After saving, the card number is masked and only the last four digits are ever returned. Sensitive fields (full card number, CVV, expiration, cardholder name) are never included in API responses.
Supported card brands
Skyvern supports all major card networks:| Brand | card_brand value |
|---|---|
| Visa | "visa" |
| Mastercard | "mastercard" |
| American Express | "american_express" |
| Discover | "discover" |
| JCB | "jcb" |
| Diners Club | "diners_club" |
| Maestro | "maestro" |
| UnionPay | "unionpay" |
| RuPay | "rupay" |
| Other | "other" |
Using credit cards in workflows
Credit cards work with Browser Task and Browser Action blocks that interact with checkout pages. The AI automatically recognizes standard checkout forms and fills card number, name, expiration, and CVV fields with the stored details. No field mapping is required. For workflows that need different cards at runtime, add a Credential parameter (type:credential_id) in the workflow editor. When someone runs the workflow, they select which card to use from a dropdown.
Listing credentials
Retrieve all credentials for your organization:Updating credit cards
To update a credit card’s data, use the update endpoint:For security, saved card details are never retrieved, so you must re-enter all fields when updating.
Deleting credit cards
Delete a credential permanently:External provider notes
If you use 1Password as a credential provider, credit cards require a custom text field named “Expire Date”, “Expiry Date”, or “Expiration Date” in
MM/YYYY or MM/YY format. 1Password does not expose the native expiration field through its API, so Skyvern reads this custom text field instead. See Custom Providers for full setup details.Password Credentials
Store login details with optional 2FA
Custom Providers
Connect Bitwarden, 1Password, Azure Key Vault, or a custom API
Credentials Overview
Security model, quick start, and all credential types