Integration App Troubleshooting

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
                }
            ]
        }
    ]
}
1 Like

After some more testing it appears that I get similar error after saving a rule based automation. Is this a bug with oauth2 or a side effect of some of the recent integration development? I would love to get some insight on this as external actions are an important part of this integration.

Here is the repo if anyone is willing to take a look. Apologies for the lack of documentation, this is still very much in development and I am definitely learning as I go.

After many days of troubleshooting and reading logs I eventually gave up and started rewriting the whole app and suddenly I had no issues. No idea what the problem was but happy that it’s gone.

1 Like