I am slowly working away at an integration for Quickbooks Time/Tsheets and I’ve run into some issues while testing External Actions. I am able to get the actions to appear in Fibery but I get an error when trying to use them with a button as the button does not seem to prompt for which integration account to select. I realize that this has been done successfully for other integrations so I assume that I am doing something wrong. I’ve posted my config file and screenshots below. I have not implemented the POST /api/v1/automations/action/execute endpoint yet as I wanted to see what the requests actually looked like before I started programming it. Any help would be greatly appreciated!
"id": "qbtime",
"name": "Quickbooks Time",
"version": "0.1.6",
"description": "Integrate Quickbooks Time data with Fibery",
"authentication": [
{
"id": "oauth2",
"name": "OAuth v2 Authentication",
"description": "OAuth v2-based authentication and authorization for access to Quickbooks Time",
"fields": [
{
"title": "callback_uri",
"description": "OAuth post-auth redirect URI",
"type": "oauth",
"id": "callback_uri"
}
]
}
],
"sources": [],
"responsibleFor": {
"dataSynchronization": true,
"automations": true
},
"actions": [
{
"action": "createUser",
"name": "Create User",
"description": "Create a new Quickbooks Time user",
"args": [
{
"id": "name",
"name": "Name",
"description": "Full Name",
"type": "text",
"textTemplateSupported": true
},
{
"id": "email",
"name": "Email",
"description": "Email",
"type": "text",
"textTemplateSupported": true
},
{
"id": "groupID",
"name": "Group ID",
"description": "Group ID",
"type": "text",
"textTemplateSupported": true
}
]
}
]
}