api-key
{
"api_key_field": {
"title": "API Key",
"description": "Secure authentication credential for API access",
"field_type": "password",
"validation": {
"required": true,
"min_length": 16,
"pattern": "^[A-Za-z0-9_\\-]+$"
},
"help_text": "The API key authenticates your platform with the service provider. Find this in your provider's developer dashboard.",
"instructions": {
"twilio": "Go to Twilio Console → Settings → API Keys. Generate a new key with 'Master' permissions.",
"stripe": "Go to Stripe Dashboard → Developers → API keys. Use a 'Restricted key' with minimum required permissions.",
"sendgrid": "Go to SendGrid → Settings → API Keys. Create a key with 'Mail Send' permissions.",
"plaid": "Go to Plaid Dashboard → Team Settings → Keys. Use your Sandbox or Production client ID."
},
"security_notes": [
"API keys are encrypted at rest in our database",
"Never share API keys in emails or chat",
"Rotate keys regularly for security",
"Use scoped keys with minimum required permissions"
],
"common_errors": [
{
"error": "Invalid API key",
"solution": "Ensure you copied the full key without extra spaces"
},
{
"error": "Insufficient permissions",
"solution": "Check that the key has all required scopes in your provider dashboard"
}
]
}
}