apiDeterministic
Create table
POST /api/mcp/enrichment/tables
Create a new enrichment table in a workspace. The minimum is { name, workspaceId } - everything else is optional. You can pre-seed columns, point at a sourceType, attach to a workbook, opt in to AI messages, or pre-configure enrichmentOptions (companyEnrichment / icpScoring / messaging) so the table is ready to enrich on first row.
Parameters
workspaceIdrequired
string
No description.
namerequired
string
No description.
description
string
No description.
columns
object[]
Optional pre-seeded Column[] (id, name, type, config).
sourceType
string
Optional canonical source type. Unipile people sources automatically receive Company Research.
blank | csv | rss | website_visitors | webhook | linkedin_search | slack | signal | crm | job_scraper | sales_nav_list | sales_nav_search | connections | followers | ai_discovery | apollo
sourceConfig
object
Source-specific config (e.g. RSS feed URL, webhook secret).
workbookId
string
Optional workbook UUID to attach this table to.
webhookToken
string
Optional webhook token for sourceType=webhook.
enrichmentOptions
object
Same shape as on signal trackers: { companyEnrichment, icpScoring?, messaging? }.
aiMessagesEnabled
boolean
Pre-enable the AI messages column.
Example
REST requestbash
curl -X POST "https://app.pipeline.help/api/mcp/enrichment/tables" \-H "Authorization: Bearer $PIPELINE_API_KEY" \-H "Content-Type: application/json" \-d '{"name":"example","workspaceId":"00000000-0000-4000-8000-000000000000"}'
Response
The operation is available, but its typed response schema has not been published yet.
HTTP errors
- 401
- Missing or invalid API key.
- 403
- Authenticated but not permitted for the workspace or resource.
- 404
- The requested resource was not found.