# Pipedream Workflow Recipe: Meeting Notes to Jodoo Action Tracker

This recipe shows the Pipedream proof structure for turning meeting notes into a Jodoo action record. Adapt the HTTP source and endpoint before using it with production meeting notes.

## Input Contract

The HTTP trigger can receive the full meeting note or an already-normalized object.

```json
{
  "meeting_title": "Customer onboarding risk review",
  "meeting_date": "2026-06-04 10:30",
  "source_notes": "The customer success, implementation, and billing teams reviewed the onboarding plan..."
}
```

## Agent Or Code Instruction

Read the meeting notes and return one structured action item that a team can track in Jodoo.

Rules:

- Return one JSON object per run.
- Do not invent owners, dates, or commitments that are not supported by the notes.
- If the owner is unclear, set `owner` to `Needs assignment`.
- If the due date is unclear, set `due_date` to `Needs date`.
- Use one of these priority values: `Critical`, `High`, `Medium`, `Low`.
- Use one of these follow-up statuses: `Needs owner confirmation`, `Open`, `In progress`, `Blocked`, `Done`.

Required JSON keys:

```json
{
  "meeting_title": "",
  "meeting_date": "",
  "source_notes": "",
  "decision_summary": "",
  "action_item": "",
  "owner": "",
  "due_date": "",
  "priority": "",
  "risk_or_blocker": "",
  "follow_up_status": "",
  "source_platform": "pipedream",
  "agent_confidence": ""
}
```

## Pipedream Workflow Shape

1. Add a New HTTP / Webhook Requests trigger.
2. Send a sample meeting-note payload to the generated test URL.
3. Select the captured event for testing.
4. Add a Code, transform, or AI/API step if you need extraction or validation.
5. Add Build API Request.
6. Set method to `POST`.
7. Set Content-Type to `application/json`.
8. Add a JSON body field named `payload`.
9. Send a parseable JSON object or JSON string with the required output keys.
10. Confirm the request returns `ok: true` and a Jodoo data ID.
11. Open Jodoo and verify the owner, due date, priority, blocker, status, and original output.

## Jodoo Mapping

- `meeting_title` -> Meeting Title
- `meeting_date` -> Meeting Date
- `source_notes` -> Source Notes
- `decision_summary` -> Decision Summary
- `action_item` -> Action Item
- `owner` -> Owner
- `due_date` -> Due Date
- `priority` -> Priority
- `risk_or_blocker` -> Risk or Blocker
- `follow_up_status` -> Follow-up Status
- `source_platform` -> Source Platform
- `agent_confidence` -> Agent Confidence
- Full JSON output -> Original Agent Output
