Dashboard
Integrations

Integrations

Zapier & Make

Automate policy generation using Zapier or Make (formerly Integromat) via the PolicifyAI REST API. Generate policies when a new client is added to your CRM, a form is submitted, or on any schedule.

Zapier setup

PolicifyAI does not have a native Zapier app yet. Use Zapier's Webhooks by Zapier or Code by Zapier action to call the REST API.

Example: Generate a policy when a Typeform is submitted

1

Trigger: Typeform → New submission

Select the Typeform trigger and map the relevant fields (business name, website, etc.).

2

Action: Webhooks by Zapier → POST

Set the URL to https://policifyai.com/api/v1/policies/generate.

3

Set headers

Add a header: Authorization: Bearer pak_live_your_key and Content-Type: application/json.

4

Set the request body

Map your Typeform fields to the JSON body:

{
  "policy_type": "privacy-policy",
  "business_name": "{{business_name}}",
  "domain": "{{website_url}}",
  "jurisdiction": "{{country}}",
  "language": "en"
}
5

Add a delay or poll step

Policy generation takes 20–90 seconds. Add a Delay by Zapier step (2 minutes) then a second Webhooks GET step to https://policifyai.com/api/v1/policies/{{policy_id}} to retrieve the finished policy.

💡 Use Filter by Zapier after the GET step to only proceed if status == ready.

Make (Integromat) setup

Make has a built-in HTTP module that makes REST API calls straightforward.

Example: Generate a policy from a Google Sheets row

1

Trigger: Google Sheets → Watch Rows

Connect your sheet that has columns for business_name, domain, jurisdiction, etc.

2

Module: HTTP → Make a Request

Set method to POST, URL to https://policifyai.com/api/v1/policies/generate.

3

Headers

Add Authorization: Bearer pak_live_your_key and Content-Type: application/json.

4

Body — map from your sheet

Use the JSON body type and map spreadsheet columns to the API fields.

5

Add a Sleep module

Add a 90-second sleep, then another HTTP GET module to retrieve the policy by ID from the previous step's response.

Common automation workflows

CRM → Policy

When a new client is added to HubSpot or Pipedrive, automatically generate a Privacy Policy for their domain.

Monthly refresh

Use a scheduled trigger to regenerate policies for all clients once a month to keep them up to date.

Onboarding flow

When a SaaS user completes signup, auto-generate and email a Privacy Policy for their product.

Slack notification

When PolicifyAI fires a policy.created webhook, post a message to Slack with the policy link.

PDF delivery

Generate a policy, then export the PDF via API and email it as an attachment via SendGrid.

Using PolicifyAI webhooks with Zapier/Make

Instead of polling, use PolicifyAI webhooks to trigger automations reactively:

  1. In Zapier: use Webhooks by Zapier → Catch Hook as your trigger. Copy the webhook URL.
  2. In Make: use Webhooks → Custom Webhook. Copy the webhook URL.
  3. In PolicifyAI: go to Agency Hub → API & Webhooks and create a new webhook with the URL from step 1/2.
  4. Select events: policy.created, policy.updated, etc.

Now your Zap/scenario fires automatically whenever a policy is created or updated — no polling needed.