The Add-Ons page lets you add optional features and third-party integrations to ActiveCollab. You can activate any add-on by clicking the Configure button.
Video tutorial: https://vimeo.com/1150682981
Desktop app
Run ActiveCollab as an app on your Mac or Windows computer. When something happens on your account, you’ll be notified with a pop-up notification.
Setting the Desktop app for Self-Hosted
The Desktop app is also available in the self-hosted accounts under Add-Ons. It is available for Mac and Windows.
- Download and install the app,
- Open the app and go to Help > Developer > Change Start Page,
- Change the URL to the Self-Hosted,
- Log into your Desktop app.
- Video Tutorial: https://vimeo.com/1154784881
Payment Processing
ActiveCollab supports several payment services so your clients can pay their invoices online.
- PayPal Express Checkout - clients can pay using their PayPal account,
- PayPal Direct Payments - clients can make direct payments with their credit cards (requires you to have a PayPal Payments Pro account),
- Braintree - the client can use PayPal, Bitcoin, Apple Pay, and credit cards,
- AuthorizeNet and Stripe - clients can make credit card payments,
- Stripe - You can easily connect your Stripe and ActiveCollab accounts via the Secret and Publishable APIs.
How to de-activate a payment processor on my ActiveCollab account?
- Step 1: Click on your Add-Ons tab.
- Step 2: Find the "Payment Processing" section.
- Step 3: You can now click on "Configure" next to any payment processor that is currently de-activated.
- Step 4: Click on Enable.
- Step 5: In the "Edit Online Payments" screen, find your payment processor and move the slider to "Off" position.
- Step 6: Click on "Save Changes".
- Video Tutorial: https://vimeo.com/1154785493
Slack
ActiveCollab can post updates from your projects to a Slack channel so you can receive notifications whenever:
- A task is created, completed, copied/duplicated, and moved to a task list,
- Time and expenses are logged,
- A user is invited and when they accept the invitation,
- A project is created (if "All projects" is selected).
To receive updates in Slack for cloud users:
- Log in to Slack from your web browser,
- Log in to ActiveCollab and enable Slack under Add-Ons,
- Choose which projects to include and click Connect,
- Choose the channel where you want to receive updates and click Authorize.
To receive updates in Slack for self-hosted users:
Before enabling Slack, you need to provide Client ID and Client secret. To get those:
- Create a Slack app,
- Fill out the basic information,
- For instructions and support links, use the link to this help page,
- For the Redirect URI, use the link to your ActiveCollab (eg. https://youractivecollab.com).
When you create the app, you'll see your Client ID and Client secret that you can paste into ActiveCollab. Then:
- Log in to Slack from your web browser,
- Log in to ActiveCollab and enable Slack under Add-Ons,
- Choose which projects to include and click Connect,
- Choose the channel where you want to receive updates and click Authorize.
- Video Tutorial: https://vimeo.com/1154786061
You can add more connections between different projects and channels or push notifications as direct messages to a certain team member.
If you disconnect the add-on, you'll have to reconnect all the channels and project when activating the add-on again.

Note:
Anyone invited to the channel will be able to see notifications about all tasks, including the ones marked as "Hidden from clients". However, only users with the right permissions will be able to open them in ActiveCollab.
Webhooks

Webhooks can notify 3rd party services about what's happening in ActiveCollab. To push data back to your ActiveCollab, use our API (webhooks can only take data from ActiveCollab).
The URLs specified here will be triggered with a POST HTTP request when:
- A new Project, Discussion, Task, Comment, Note, or Company is created.
- A Task is edited, copied/duplicated, completed, or moved to a different Task list or a Project.
- A new user is invited or accepts the invitation.
- A new File is uploaded.
- A Time record or Expenses are logged.
- Something is moved to or back from the Trash.
A 3rd party app sends a POST HTTP request to a webhook in ActiveCollab and receives a JSON payload; the format depends on the webhook and can’t be changed.
JSON payload format:

To add a new webhook:
- Click Add New Webhook,
- Enter the Description of your webhook,
- Enter the Target URL from which your app receives POST requests,
- Enter the Secret used for authentication (optional),
- Click Add New Webhook.
Zapier
Zapier lets you create custom workflows by connecting ActiveCollab to thousands of web apps. After enabling the integration, you’ll be able to create “Zaps” that trigger events when something happens in ActiveCollab.
After enabling the integration under Add-Ons in ActiveCollab, go to Zapier and create a new zap with ActiveCollab.
ActiveCollab can either be the "trigger" (doing something in ActiveCollab does something else in another app) or the "action" (when something happens in another app, it triggers an action in ActiveCollab).
Video Tutorial: https://vimeo.com/1154786650
QuickBooks
You can connect ActiveCollab to your QuickBooks Online account. Then the invoices you create in ActiveCollab will be sent to your QuickBooks account for further processing (learn more).
Video Tutorial: https://vimeo.com/1150844167
Google drive
You can attach files from your Google Drive account to tasks, discussions, notes, and comments just like regular files. In that case, when you click on the attachment, you'll be redirected to Google Drive.
Before you attach a file, make sure you set the permissions right in Google Drive so others can open it. ActiveCollab treats the attachment as a link and doesn't have anything to do with the permission system behind the file. This also means ActiveCollab won't be able to generate a preview for Google Drive attachments.
Once you disconnect the add-on, Google Drive files will remain attached in ActiveCollab; the only difference is, you won't be able to attach new Google Drive files.
Enabling Google Drive on Self-Hosted:
You need to create an app on Google Drive and then copy and paste the client ID and secret:
- Go to Google Drive API (link),
- Click Create a project,
- Set the project’s name, ID, and location, then click Create,
- Click Enable,
- Go to the Credentials page,
- Click Create credentials and select OAuth client ID,
- Click Configure consent screen,
- Under the Product name shown to users, enter whatever you like,
- Under Create client ID, choose Web application,
- Enter name and under Authorized JavaScript origins enter URL of your self-hosted ActiveCollab, then click Create,
- Copy and paste your client ID and client secret in ActiveCollab -> Add-Ons -> Google Drive.
Note:
You can always get this information again by returning to your Credentials page.