Skip to main content
Use the Vollna Zapier app to send new job matches and proposals to tools like Google Sheets, Slack, HubSpot, and Notion.
Zapier integration is available with Agency plan or as paid add-on.

Available triggers

  • New Filter Results: fires once per filter result — a batch of new jobs found by the selected filter.
  • New Projects for a Filter: fires once per new job matching the selected filter.
  • New Proposals: fires when new proposals appear in the selected Upwork organization.

Step 1: Get your Vollna API token

  1. Go to Dashboard → Team → API Tokens.
  2. Generate a token (or copy an existing one).

Step 2: Create a Zap

  1. In Zapier, click Create Zap.
  2. Search for Vollna as the trigger app and pick a trigger (e.g. New Projects for a Filter).
  3. When prompted to connect your account, paste your API token.
  4. For a job trigger, select the filter to watch; for New Proposals, select the Upwork organization. Then test the trigger — Zapier pulls in recent sample data so you can map fields.
  5. Add the action app and map the job or proposal fields.

Zap templates

Browse the Vollna page on Zapier for ready-made templates — for example, creating HubSpot deals from new Vollna projects.

Alternative: webhooks

If you prefer instant push delivery instead of Zapier’s polling, pair Vollna’s Webhook Notifications with the Webhooks by Zapier trigger (Catch Hook):
  1. In Zapier, create a Zap with Webhooks by Zapier → Catch Hook and copy the generated URL.
  2. In Vollna, go to Dashboard → Notifications → Webhook → Setup and paste the URL.
  3. Click Send test request so Zapier captures the payload structure.
If Webhooks by Zapier isn’t available on your Zapier plan, use the native Vollna triggers above instead. The webhook payload contains a projects array — add Looping by Zapier over the projects line items to run actions once per job. See the webhook field reference.

Proposals & invitations via webhooks

Proposal and invitation events use a separate endpoint with a different payload: create it under Dashboard → Settings → Developers → Webhooks, select the upwork_proposal.* / upwork_invitation.* events you need, and paste the Catch Hook URL. Team Webhooks send one event per request, so there is no array to loop over — map the data fields directly.

Troubleshooting

  1. Connection fails: regenerate your API token and reconnect; make sure your subscription includes API access.
  2. No sample data on test: pick a filter that has matched jobs in the last few days — the trigger only returns recent items.
  3. Zap not firing: polling triggers run on your Zapier plan’s polling interval; use the webhook alternative above for instant delivery.