{ "name": "Twilio", "key": "twilio", "iconUrl": "{BASE_URL}/apps/twilio/assets/favicon.svg", "docUrl": "https://automatisch.io/docs/twilio", "primaryColor": "f22f46", "fields": [ { "key": "accountSid", "label": "Account SID", "type": "string", "required": true, "readOnly": false, "value": null, "placeholder": null, "description": "Log into your Twilio account and find \"API Credentials\" on this page https://www.twilio.com/user/account/settings", "docUrl": "https://automatisch.io/docs/twilio#host", "clickToCopy": false }, { "key": "authToken", "label": "Auth Token", "type": "string", "required": true, "readOnly": false, "value": null, "placeholder": null, "description": "Found directly below your Account SID.", "docUrl": "https://automatisch.io/docs/twilio#username", "clickToCopy": false } ], "authenticationSteps": [ { "step": 1, "type": "mutation", "name": "createConnection", "arguments": [ { "name": "key", "value": "{key}" }, { "name": "data", "value": null, "properties": [ { "name": "accountSid", "value": "{fields.accountSid}" }, { "name": "authToken", "value": "{fields.authToken}" } ] } ] }, { "step": 2, "type": "mutation", "name": "verifyConnection", "arguments": [ { "name": "id", "value": "{createConnection.id}" } ] } ], "reconnectionSteps": [ { "step": 1, "type": "mutation", "name": "resetConnection", "arguments": [ { "name": "id", "value": "{connection.id}" } ] }, { "step": 2, "type": "mutation", "name": "updateConnection", "arguments": [ { "name": "id", "value": "{connection.id}" }, { "name": "data", "value": null, "properties": [ { "name": "accountSid", "value": "{fields.accountSid}" }, { "name": "authToken", "value": "{fields.authToken}" } ] } ] }, { "step": 3, "type": "mutation", "name": "verifyConnection", "arguments": [ { "name": "id", "value": "{connection.id}" } ] } ] }