api key
{ "apikey_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" } ] } }