File signed Dropbox Sign contracts into a Notion registry

By General Input

Every 30 minutes, log each newly signed Dropbox Sign contract into a Notion registry and post a clean recap to Slack so nothing slips through.

Integrations

  • Dropbox Sign
  • Notion
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Sales

Build me an agent workflow that files newly signed Dropbox Sign contracts into a Notion registry and posts a recap to Slack.

Trigger: cron, every 30 minutes. Use cron because Dropbox Sign is not in the poll provider catalog.

On each run, the agent should sweep Dropbox Sign for signature requests that have just become fully signed since the last run. Use the Dropbox Sign 'List Signature Requests' operation and filter so you only consider requests where is_complete is true. Skip anything created in test mode. Use the request's signed timestamp to focus on requests completed recently (since the previous sweep).

For each candidate signature request, pull: the request title, the signature request ID, the signed date, and from the request metadata the signer name, signer email, and signer company. Then call the Dropbox Sign 'Get Signature Request Files as File URL' operation to get a short lived download URL for the signed PDF.

Before writing anything, dedupe against the Notion 'Signed Contracts' database using the Notion 'Query a Database' operation. Match on the signature request ID property. If a row with that signature request ID already exists, skip the contract. This keeps re-runs and overlapping schedules safe.

If the contract is new, use the Notion 'Create a Page' operation to add a row to the Signed Contracts database with: Contract Title, Signer Name, Signer Email, Signer Company, Signed Date, Signature Request ID, and the signed PDF download URL. Map each value to the right Notion property type (title, email, rich text, date, URL).

After the Notion page is created, use the Slack Bot 'Send a Message' operation to post a short recap into the operations channel the user configures. The message should name the contract title, the signer, the company, a link to the new Notion page, and the signed PDF download URL. Keep it one paragraph, scannable.

Ask the user during setup: the Notion database ID for the Signed Contracts registry, the exact property names if they differ from the defaults above, the Slack channel for the recap, and how aggressive the 'recently signed' window should be (default to the last 35 minutes so the 30 minute sweep has a small overlap buffer).

Integrations to wire up: dropbox-sign, notion, slackbot.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them