ഡാഷ്ബോർഡിൽ Zinn® Campaigns-ൽ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്നതെല്ലാം API വഴിയും ചെയ്യാം, കൂടാതെ അതിൽ ഭൂരിഭാഗവും MCP വഴി നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് കണക്റ്റ് ചെയ്തിട്ടുള്ള ഒരു AI അസിസ്റ്റന്റിൽ നിന്നും ചെയ്യാനാകും. സൈൻ ഇൻ ചെയ്യുന്നത്, അനുമതികൾ, രണ്ട് രീതികളിലുമുള്ള ഒരു പ്രവർത്തന ഉദാഹരണം, പരിധികൾ, പിശകുകൾ, കൂടാതെ 89 Campaigns പ്രവർത്തനങ്ങളിൽ ഓരോന്നും ഈ ഗൈഡിൽ ഉൾക്കൊള്ളുന്നു. ചുവടെയുള്ള പ്രവർത്തന ലിസ്റ്റ് ഞങ്ങളുടെ API സ്പെസിഫിക്കേഷനിൽ നിന്നാണ് തയ്യാറാക്കിയിട്ടുള്ളത്, അതിനാൽ ഇത് എല്ലായ്പ്പോഴും API ചെയ്യുന്ന കാര്യങ്ങളുമായി പൊരുത്തപ്പെടുന്നു. ഓരോ പ്രവർത്തനത്തിന്റെയും ഓരോ ഫീൽഡും zinndigital.com/developers/api/zinn-campaigns-ലെ API റഫറൻസിൽ ഉണ്ട്.
സൈൻ ഇൻ ചെയ്യുന്നു
- API കീകൾ. ഡാഷ്ബോർഡിൽ ക്രമീകരണങ്ങൾ → API കീകൾ എന്നതിന് കീഴിൽ ഒരു കീ സൃഷ്ടിക്കുകയും അത്
Authorization: Bearer zdk_live_… ആയി അയയ്ക്കുകയും ചെയ്യുക (സാൻഡ്ബോക്സ് മോഡിൽ ഒരു zdk_test_… കീ പ്രവർത്തിക്കുന്നു). കീയ്ക്ക് ആവശ്യമായ Campaigns അനുമതികൾ മാത്രം നൽകുക, അതിൽ കൂടുതൽ നൽകരുത്.
- AI അസിസ്റ്റന്റുകൾ (MCP). ആപ്പിൽ നിന്ന് സൈൻ ഇൻ ചെയ്തോ കണക്ഷൻ ടോക്കൺ (
zmcp_live_…) ഉപയോഗിച്ചോ Claude, ChatGPT, Cursor അല്ലെങ്കിൽ ഏതെങ്കിലും MCP ക്ലയന്റ് https://api.zinndigital.com/v1/mcp-ലേക്ക് കണക്റ്റ് ചെയ്യുക. നിങ്ങളുടെ അക്കൗണ്ടിലേക്ക് Claude, Cursor അല്ലെങ്കിൽ ChatGPT കണക്റ്റ് ചെയ്യുന്നു കാണുക. സമ്മത സ്ക്രീനിൽ, Zinn® Campaigns അനുമതികൾ ടിക്ക് ചെയ്യുക.
- അനുമതികൾ.
email_marketing.view കാമ്പെയ്നുകൾ, ലിസ്റ്റുകൾ, കോൺടാക്റ്റുകൾ, ഫോമുകൾ, അയച്ചവർ, SMS ക്രമീകരണങ്ങൾ, റിപ്പോർട്ടുകൾ എന്നിവ വായിക്കുന്നു; email_marketing.manage അവ സൃഷ്ടിക്കുകയും മാറ്റം വരുത്തുകയും ചെയ്യുന്നു. നിങ്ങളുടെ സ്വന്തം ഇമെയിൽ സേവനം വഴി നിങ്ങൾ അയയ്ക്കുന്ന കാമ്പെയ്നുകൾ campaigns.view, campaigns.manage എന്നിവ ഉപയോഗിക്കുന്നു.
- റീസെല്ലർമാർ. നിങ്ങളുടെ ക്ലയന്റ് ഓർഗനൈസേഷനുകളിലൊന്നിൽ പ്രവർത്തിക്കാൻ
org_id കൈമാറുക. നിങ്ങളുടെ കീയോ കണക്ഷനോ കൃത്യമായി ഒരു ഓർഗനൈസേഷനിലേക്ക് മാത്രം എത്തുമ്പോൾ ഇത് ഒഴിവാക്കുക.
ഉദാഹരണം: API ഉപയോഗിച്ച് ഒരു ഡ്രാഫ്റ്റ് കാമ്പെയ്ൻ സൃഷ്ടിക്കുക
curl -X POST https://api.zinndigital.com/v1/email-marketing/campaigns \
-H "Authorization: Bearer zdk_live_…" \
-H "Content-Type: application/json" \
-d '{
"name": "Spring sale",
"subject": "Our spring sale starts today",
"list_id": "<list id>",
"sender_id": "<sender id>",
"template": "basic"
}'
കരട് സഹിതമുള്ള മറുപടി 201 ആണ്. POST /v1/email-marketing/campaigns/{campaign_id}/test ഉപയോഗിച്ച് ഇത് പരിശോധിക്കുക, GET /v1/email-marketing/campaigns/{campaign_id}/lint ഉപയോഗിച്ച് ഇത് പരിശോധിച്ച് ഉറപ്പാക്കുക, കൂടാതെ POST /v1/email-marketing/campaigns/{campaign_id}/send ഉപയോഗിച്ച് ഇത് അയയ്ക്കുക.
ഉദാഹരണം: ഒരു AI അസിസ്റ്റന്റിൽ നിന്നുള്ള അതേ കരട്
ലളിതമായ വാക്കുകളിൽ നിങ്ങളുടെ അസിസ്റ്റന്റിനോട് ചോദിക്കുക, ഉദാഹരണത്തിന് "'Our spring sale starts today' എന്ന വിഷയത്തോടെ Spring sale എന്ന് പേരിട്ടിരിക്കുന്ന ഒരു Zinn® Campaigns ഇമെയിൽ തയ്യാറാക്കുക". തിരശ്ശീലയ്ക്ക് പിന്നിൽ ഇത് api_operations_search ഉപയോഗിച്ച് പ്രവർത്തനം കണ്ടെത്തുകയും, api_operation_get ഉപയോഗിച്ച് അതിന്റെ പാരാമീറ്ററുകൾ വായിക്കുകയും, api_operation_call ഉപയോഗിച്ച് ഇത് പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "api_operation_call",
"arguments": {
"operation_id": "createEmailMarketingCampaign",
"confirm": true,
"body": {
"name": "Spring sale",
"subject": "Our spring sale starts today"
}
}
}
}
ഒരു അസിസ്റ്റന്റ് ചെയ്യാത്ത കാര്യങ്ങൾ. നിങ്ങളുടെ സ്വീകർത്താക്കൾക്ക് അയയ്ക്കുന്നതോ പണമോ അലവൻസോ ചെലവഴിക്കുന്നതോ ആയ എന്തും — ഒരു കാമ്പെയ്ൻ അയയ്ക്കൽ, SMS അല്ലെങ്കിൽ WhatsApp സന്ദേശങ്ങൾ അയയ്ക്കൽ, AI ക്രെഡിറ്റുകൾ ഉപയോഗിച്ച് എഴുതൽ, US ടെക്സ്റ്റിംഗിനായി രജിസ്റ്റർ ചെയ്യൽ — അസിസ്റ്റന്റിന് നിരസിക്കപ്പെടുന്നു, അതിനാൽ തെറ്റായി മനസ്സിലാക്കിയ ഒരു നിർദ്ദേശം ഒരിക്കലും നിങ്ങളുടെ ഉപഭോക്താക്കളിലേക്ക് എത്തിച്ചേരില്ല. അസിസ്റ്റന്റ് ഡ്രാഫ്റ്റ് തയ്യാറാക്കുന്നു; നിങ്ങൾ ഡാഷ്ബോർഡിൽ അയയ്ക്കുക അമർത്തുകയോ സ്വയം API കോൾ ചെയ്യുകയോ ചെയ്യുക. SMTP പാസ്വേഡ് പോലുള്ള രഹസ്യ വിവരങ്ങളും ഒരിക്കലും അസിസ്റ്റന്റിലൂടെ കൈമാറില്ല: അവ ഡാഷ്ബോർഡിൽ നൽകുക.
പരിധികൾ
- ഓരോ വ്യക്തിക്കും അല്ലെങ്കിൽ API കീക്കും മിനിറ്റിൽ 1,200 അഭ്യർത്ഥനകൾ, ഓരോ ഓർഗനൈസേഷനും മിനിറ്റിൽ 6,000 അഭ്യർത്ഥനകൾ. ഇതിൽ കൂടുതൽ കർശനമായത് ബാധകമാകും.
- ഓരോ MCP കണക്ഷനും മിനിറ്റിൽ 600 അഭ്യർത്ഥനകൾ.
- പരിധി കഴിഞ്ഞാൽ, ഉത്തരം
Retry-After ഹെഡറോട് കൂടിയ 429 ആയിരിക്കും: അത്രയും സെക്കൻഡുകൾ കാത്തിരിക്കുക.
- ലിസ്റ്റ് അംഗങ്ങളെ ചേർക്കുന്നത് ഒരു അഭ്യർത്ഥനയിൽ പരമാവധി 1,000 വിലാസങ്ങൾ എടുക്കും; API വഴി നിങ്ങൾ ചെയ്യുന്ന എല്ലാത്തിനും നിങ്ങളുടെ പ്ലാനിന്റെ കോൺടാക്റ്റ്, ഇമെയിൽ അലവൻസുകൾ ബാധകമാണ്.
പിശകുകൾ
എല്ലാ പിശകുകൾക്കും ഒരേ ഘടനയാണുള്ളത്:
{"error": {"code": "UNPROCESSABLE_ENTITY", "message": "…", "details": [{"field": "subject", "code": "REQUIRED", "message": "…"}], "request_id": "…"}}
ഒരേ പ്രശ്നത്തിന് code ഒരിക്കലും മാറില്ല, അതിനാൽ message-ന് പകരം ഇത് പരിശോധിക്കുക. പിന്തുണയുമായി ബന്ധപ്പെടുമ്പോൾ request_id പരാമർശിക്കുക. നിങ്ങൾ അഭിമുഖീകരിക്കുന്ന പ്രതികരണങ്ങൾ: 401 UNAUTHORIZED, 403 FORBIDDEN, 404 NOT_FOUND, 409 CONFLICT, 422 UNPROCESSABLE_ENTITY, 429 TOO_MANY_REQUESTS. താഴെ നൽകിയിട്ടുള്ള ലിസ്റ്റിൽ പറയുന്ന ഒരു അനുമതി കീ അല്ലെങ്കിൽ കണക്ഷനിൽ ഇല്ല എന്നാണ് ഒരു 403 അർത്ഥമാക്കുന്നത്; നിങ്ങൾക്ക് കാണാൻ കഴിയാത്ത ഒരു സ്ഥാപനത്തിലെ ഒന്നിനെയും 404 ഉൾക്കൊള്ളുന്നു; 422 ഓരോ തെറ്റായ ഫീൽഡും details-ൽ രേഖപ്പെടുത്തുന്നു; ഒരു 429-ന് ശേഷം, Retry-After ഹെഡറിലുള്ള സെക്കൻഡുകളുടെ എണ്ണം കാത്തിരിക്കുക.
Webhooks
ഡെലിവറി ഫലങ്ങൾ നിങ്ങളുടെ ഇമെയിൽ അയയ്ക്കുന്ന പ്രൊവൈഡറിൽ നിന്ന് Zinn® Campaigns-ലേക്ക് വരുന്നു:
- നിങ്ങളുടെ സ്വന്തം പ്രൊവൈഡർ ഉപയോഗിക്കുമ്പോൾ (ഉദാഹരണത്തിന് Resend), ഡാഷ്ബോർഡിലെ (Campaigns → Sending) അയയ്ക്കൽ കണക്ഷനിൽ അതിന്റെ വെബ്ഹുക്ക് ഒപ്പിടൽ രഹസ്യം സൂക്ഷിക്കുക. നിങ്ങൾക്ക് ഒരു
webhook_url ലഭിക്കും; പ്രൊവൈഡറുടെ delivered, bounced, complained ഇവന്റുകൾ ഇതിലേക്ക് നയിക്കുക. ഒരു ബൗൺസോ സ്പാം പരാതിയോ ഭാവി അയയ്ക്കലുകളിൽ നിന്ന് ആ വിലാസത്തെ ഉടനടി നീക്കംചെയ്യുന്നു.
- Zinn® അയയ്ക്കൽ ഉപയോഗിക്കുമ്പോൾ, ഒന്നും കോൺഫിഗർ ചെയ്യേണ്ടതില്ല.
റിപ്പോർട്ട് പ്രവർത്തനങ്ങൾ (getEmailMarketingCampaignReport, getSmsMarketingCampaignReport) ഉപയോഗിച്ച് ഫലങ്ങൾ വായിക്കുക.
എല്ലാ Campaigns പ്രവർത്തനങ്ങളും
അവലോകനം
GET /v1/email-marketing — ഒരു ഓർഗനൈസേഷനായുള്ള Zinn® Campaigns അവലോകനം. പ്രവർത്തനം getEmailMarketingOverview. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
ഇമെയിൽ കാമ്പെയ്നുകൾ
GET /v1/email-marketing/campaigns — ഇ-മെയിൽ കാമ്പെയ്നുകൾ, ഏറ്റവും പുതിയത് ആദ്യം, ഒരു keyset പേജ്. ഓപ്പറേഷൻ listEmailMarketingCampaigns. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/campaigns — ഒരു ഡ്രാഫ്റ്റ് ഇ-മെയിൽ കാമ്പെയ്ൻ സൃഷ്ടിക്കുക. ഓപ്പറേഷൻ createEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/campaigns/{campaign_id} — ഒരു ഇ-മെയിൽ കാമ്പെയ്ൻ. ഓപ്പറേഷൻ getEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PATCH /v1/email-marketing/campaigns/{campaign_id} — ഒരു ഡ്രാഫ്റ്റ് എഡിറ്റ് ചെയ്യുക (അല്ലെങ്കിൽ നിരസിച്ച കാമ്പെയ്ൻ, ഇത് ഡ്രാഫ്റ്റിലേക്ക് മടങ്ങുന്നു). ഓപ്പറേഷൻ updateEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/campaigns/{campaign_id}/lint — അയയ്ക്കുന്നതിന് മുൻപായി ഡെലിവറബിലിറ്റി പ്രശ്നങ്ങൾ ഉണ്ടോ എന്ന് ഒരു കാമ്പെയ്നിലെ ഉള്ളടക്കം പരിശോധിക്കുക. ഓപ്പറേഷൻ lintEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/campaigns/{campaign_id}/report — ഒരു കാമ്പെയ്ന്റെ കണക്കുകൾ. ഓപ്പറേഷൻ getEmailMarketingCampaignReport. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/campaigns/{campaign_id}/send — ഒരു കാമ്പെയ്ൻ അതിന്റെ ലിസ്റ്റിലേക്ക് അയയ്ക്കാൻ ആരംഭിക്കുക. ഓപ്പറേഷൻ sendEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അനുവദിച്ച പരിധിയോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തുന്നു (യഥാർത്ഥ സ്വീകർത്താക്കൾക്ക് അയയ്ക്കുകയും അനുവദിച്ച പരിധി ചെലവഴിക്കുകയും ചെയ്യുന്നു).
POST /v1/email-marketing/campaigns/{campaign_id}/test — ഓർഗനൈസേഷനിലെ ഒരു അംഗത്തിന് ഇപ്പോൾ ഒരു ടെസ്റ്റ് പകർപ്പ് അയയ്ക്കുക. ഓപ്പറേഷൻ testEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/campaigns/{campaign_id}/translate — ലഭ്യമല്ലാത്തതോ കാലഹരണപ്പെട്ടതോ ആയ ഓരോ കോൺടാക്റ്റ് ഭാഷയിലേക്കും ഒരു കാമ്പെയ്ൻ വിവർത്തനം ചെയ്യുക. ഓപ്പറേഷൻ translateEmailMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/campaigns/{campaign_id}/translations — ഒരു കാമ്പെയ്ൻ ലിസ്റ്റിലെ ഓരോ കോൺടാക്റ്റ് ഭാഷയും അതിന്റെ വിവർത്തനം നിലവിലുള്ളതാണോ എന്നതും. ഓപ്പറേഷൻ listEmailMarketingCampaignTranslations. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
AI ഉപയോഗിച്ച് എഴുതൽ
POST /v1/email-marketing/ai/write — Zinn® AI ഉപയോഗിച്ച് ഒരു ലഘു വിവരണം വഴി പ്രചാരണ ഈമെയിലിന്റെ കരട് തയ്യാറാക്കുക. പ്രവർത്തനം writeEmailMarketingCampaignWithAi. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ഉപയോഗിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തുന്നു (AI എഴുത്തിന് AI ക്രെഡിറ്റുകൾ ഉപയോഗിക്കുന്നു).
ബ്രാൻഡ് കിറ്റ്
GET /v1/email-marketing/brand-kit — സ്ഥാപനത്തിന്റെ ബ്രാൻഡ് കിറ്റ് (പേര്, ലോഗോ, നിറങ്ങൾ, ഫോണ്ട്, ശബ്ദശൈലി). പ്രവർത്തനം getEmailMarketingBrandKit. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PUT /v1/email-marketing/brand-kit — ബ്രാൻഡ് കിറ്റ് എഡിറ്റ് ചെയ്യുക. പ്രവർത്തനം updateEmailMarketingBrandKit. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/brand-kit/read — സ്ഥാപനത്തിന്റെ വെബ്സൈറ്റിൽ നിന്ന് ബ്രാൻഡ് കിറ്റ് വായിക്കുക. പ്രവർത്തനം readEmailMarketingBrandKit. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
കോൺടാക്റ്റുകളും ഒറ്റത്തവണ സന്ദേശങ്ങളും
GET /v1/email-marketing/contacts — ഓർഗനൈസേഷന്റെ കോൺടാക്റ്റുകൾ, ഒരേസമയം ഒരു കീസെറ്റ് പേജ് വീതം. പ്രവർത്തനം listEmailMarketingContacts. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/contacts/{contact_id}/messages — Zinn® ക്രെഡിറ്റ് ബാലൻസിൽ നിന്ന് തുകയടച്ച് ഒരു കോൺടാക്റ്റിലേക്ക് ഒരു SMS അയയ്ക്കുക. പ്രവർത്തനം sendEmailMarketingMessage. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തുന്നു (ഒരു കോൺടാക്റ്റിലേക്കുള്ള ഒറ്റത്തവണ സന്ദേശം അലവൻസ് ചെലവഴിക്കുന്നു).
GET /v1/email-marketing/messages — ഓർഗനൈസേഷൻ അയച്ച SMS, WhatsApp സന്ദേശങ്ങൾ, ഏറ്റവും പുതിയത് ആദ്യം, ഒരു കീസെറ്റ് പേജ്. പ്രവർത്തനം listEmailMarketingMessages. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
ലിസ്റ്റുകൾ
GET /v1/email-marketing/lists — സബ്സ്ക്രൈബ് ചെയ്ത / അൺസബ്സ്ക്രൈബ് ചെയ്ത എണ്ണത്തോടുകൂടിയ സ്ഥാപനത്തിന്റെ മെയിലിംഗ് ലിസ്റ്റുകൾ. പ്രവർത്തനം listEmailMarketingLists. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/lists — ഒരു മെയിലിംഗ് ലിസ്റ്റ് സൃഷ്ടിക്കുക (അല്ലെങ്കിൽ ആ പേരുള്ള ഒന്ന് നൽകുക). പ്രവർത്തനം createEmailMarketingList. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/lists/{list_id}/members — ഇമെയിൽ വിലാസം വഴി ലിസ്റ്റിലേക്ക് കോൺടാക്റ്റുകൾ ചേർക്കുക (ഒരു അഭ്യർത്ഥനയിൽ പരമാവധി 1,000). പ്രവർത്തനം addEmailMarketingListMembers. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
ഇമ്പോർട്ടുകൾ
GET /v1/email-marketing/imports — മുൻകാല കോൺടാക്റ്റ് ഇമ്പോർട്ടുകൾ, ഏറ്റവും പുതിയത് ആദ്യം, ഒരു സമയം ഒരു keyset പേജ്. പ്രവർത്തനം listEmailMarketingImports. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/imports — അനുമതി സാക്ഷ്യപ്പെടുത്തലോടുകൂടി കോൺടാക്റ്റുകളുടെ ഒരു കൂട്ടം ഇമ്പോർട്ട് ചെയ്യുക. പ്രവർത്തനം createEmailMarketingImport. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
സൈൻ-അപ്പ് ഫോമുകൾ
GET /v1/email-marketing/forms — സൈൻ-അപ്പ് ഫോമുകൾ (ഡബിൾ ഒപ്റ്റ്-ഇൻ), പുതിയവ ആദ്യം, ഒരു കീസെറ്റ് പേജ്. ഓപ്പറേഷൻ listEmailMarketingForms. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/forms — സ്ഥിരീകരിച്ച ആളുകളെ ഒരു ലിസ്റ്റിലേക്ക് ചേർക്കുന്ന സൈൻ-അപ്പ് ഫോം സൃഷ്ടിക്കുക. ഓപ്പറേഷൻ createEmailMarketingForm. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
DELETE /v1/email-marketing/forms/{form_id} — ഒരു സൈൻ-അപ്പ് ഫോം ഇല്ലാതാക്കുക (ഇതിനകം സ്ഥിരീകരിച്ച ആളുകൾ ലിസ്റ്റിൽ തന്നെ തുടരും). ഓപ്പറേഷൻ deleteEmailMarketingForm. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PATCH /v1/email-marketing/forms/{form_id} — ഒരു സൈൻ-അപ്പ് ഫോമിൽ മാറ്റം വരുത്തുക (വാചകം, ലിസ്റ്റ്, റീഡയറക്ട്, ഓൺ അല്ലെങ്കിൽ ഓഫ്). ഓപ്പറേഷൻ updateEmailMarketingForm. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
അയയ്ക്കൽ കണക്ഷനുകൾ
GET /v1/email-marketing/senders — സ്ഥാപനത്തിന്റെ അയയ്ക്കൽ കണക്ഷനുകൾ. പ്രവർത്തനം listEmailMarketingSenders. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/senders — ഒരു കാമ്പെയ്ൻ അയയ്ക്കുന്നയാളെ ബന്ധിപ്പിക്കുക (Zinn® അയയ്ക്കൽ, അല്ലെങ്കിൽ ഉപഭോക്താവിന്റെ സ്വന്തം SMTP സെർവർ). പ്രവർത്തനം createEmailMarketingSender. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് ഒരു AI മോഡലിൽ ഒരിക്കലും എത്തിച്ചേരാൻ പാടില്ലാത്ത ഒരു രഹസ്യം വഹിക്കുന്നു (ബോഡി SMTP പാസ്വേഡ് ആണ്).
DELETE /v1/email-marketing/senders/{sender_id} — അയയ്ക്കൽ കണക്ഷനും അതിൽ സംഭരിച്ചിരിക്കുന്ന പാസ്വേഡും നീക്കംചെയ്യുക. പ്രവർത്തനം deleteEmailMarketingSender. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/senders/{sender_id}/verify — ഒന്നും അയയ്ക്കാതെ തന്നെ ഒരു അയയ്ക്കൽ കണക്ഷൻ പ്രവർത്തിക്കുന്നുവെന്ന് തെളിയിക്കുക. പ്രവർത്തനം verifyEmailMarketingSender. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PUT /v1/email-marketing/senders/{sender_id}/webhook — ഈ കണക്ഷനായി നിങ്ങളുടെ ഇ-മെയിൽ ദാതാവിന്റെ വെബ്ഹുക്ക് സൈനിംഗ് രഹസ്യം സംഭരിക്കുക. പ്രവർത്തനം setEmailMarketingSenderWebhook. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: മറ്റൊരു സിസ്റ്റം വിളിക്കുന്നത് (ഒരു ദാതാവ് അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ), നിങ്ങളല്ല (ഒരു ദാതാവിന്റെ വെബ്ഹുക്ക് രഹസ്യം സംഭരിക്കുന്നു).
SMS-ഉം WhatsApp-ഉം
GET /v1/email-marketing/sms — SMS സ്ക്രീനിന് ആവശ്യമായ കാര്യങ്ങൾ — തുറന്നതാണോ?, താൽക്കാലികമായി നിർത്തിയതാണോ?, ക്രെഡിറ്റ് ബാലൻസും നിരക്കുകളും. പ്രവർത്തനം getEmailMarketingSms. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/sms/campaigns — ബൾക്ക് SMS കാമ്പെയ്നുകൾ, ഏറ്റവും പുതിയവ ആദ്യം, ഒരു കീസെറ്റ് പേജ്. പ്രവർത്തനം listSmsMarketingCampaigns. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/sms/campaigns — ഒരു ലിസ്റ്റിലേക്ക് ഡ്രാഫ്റ്റ് SMS ഉണ്ടാക്കുക. പ്രവർത്തനം createSmsMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/sms/campaigns/{campaign_id} — ഒരു ബൾക്ക് SMS കാമ്പെയ്ൻ. പ്രവർത്തനം getSmsMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PATCH /v1/email-marketing/sms/campaigns/{campaign_id} — ഒരു ഡ്രാഫ്റ്റ് എഡിറ്റ് ചെയ്യുക (അല്ലെങ്കിൽ നിരസിച്ച കാമ്പെയ്ൻ, ഇത് ഡ്രാഫ്റ്റിലേക്ക് മടങ്ങുന്നു). പ്രവർത്തനം updateSmsMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/sms/campaigns/{campaign_id}/report — ഒരു ബൾക്ക് SMS കാമ്പെയ്നിലെ കണക്കുകൾ. പ്രവർത്തനം getSmsMarketingCampaignReport. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/sms/campaigns/{campaign_id}/send — SMS ലഭിക്കാൻ സമ്മതിച്ച ലിസ്റ്റിലുള്ള എല്ലാവർക്കും SMS അയച്ചുതുടങ്ങുക — അല്ലെങ്കിൽ ക്രെഡിറ്റ് കാരണം താൽക്കാലികമായി നിർത്തിയ ഒന്ന് പുനരാരംഭിക്കുക. പ്രവർത്തനം sendSmsMarketingCampaign. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തണം (പണമടച്ചുള്ള SMS/WhatsApp സന്ദേശങ്ങൾ അയയ്ക്കുന്നു).
GET /v1/email-marketing/sms/registrations/us — ഈ ഓർഗനൈസേഷന്റെ US 10DLC രജിസ്ട്രേഷനും അതിനുള്ള ചെലവും. പ്രവർത്തനം getEmailMarketingUsRegistration. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/sms/registrations/us — US 10DLC-ക്കായി ഈ ഓർഗനൈസേഷന്റെ ബ്രാൻഡും കാമ്പെയ്നും സമർപ്പിക്കുക (സമർപ്പിക്കുമ്പോൾ പണം ഈടാക്കും). പ്രവർത്തനം submitEmailMarketingUsRegistration. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തണം (US 10DLC രജിസ്ട്രേഷന് കാരിയർ ഫീസ് ഈടാക്കുന്നു).
നിങ്ങളുടെ സ്വന്തം ഇമെയിൽ സേവനത്തിലൂടെയുള്ള കാമ്പെയ്നുകൾ (ടെംപ്ലേറ്റുകൾ, സെഗ്മെന്റുകൾ, സപ്രഷനുകൾ)
GET /v1/campaigns — ഓർഗനൈസേഷന്റെ കാമ്പെയ്നുകൾ. പ്രവർത്തനം listCampaigns. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns — ഒരു ടെംപ്ലേറ്റിൽ നിന്നും പ്രേക്ഷകരിൽ നിന്നും ഒരു കാമ്പെയ്ൻ സൃഷ്ടിക്കുക. പ്രവർത്തനം createCampaign. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
DELETE /v1/campaigns/esp — ദാതാവിൻ്റെ അക്കൗണ്ട് വിച്ഛേദിച്ച് അതിൽ സംഭരിച്ചിരിക്കുന്ന കീ നീക്കം ചെയ്യുക. ഓപ്പറേഷൻ disconnectEsp. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് ഒരിക്കലും ഒരു AI മോഡലിൽ എത്താൻ പാടില്ലാത്ത ഒരു രഹസ്യം വഹിക്കുന്നു (സംഭരിച്ചിരിക്കുന്ന ESP കീ നശിപ്പിക്കുന്നു).
GET /v1/campaigns/esp — ഓർഗനൈസേഷൻ്റെ സ്വന്തം ഇ-മെയിൽ ദാതാവിൻ്റെ അക്കൗണ്ട്. ഓപ്പറേഷൻ getEspConnection. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/esp — ഒരു ഇ-മെയിൽ ദാതാവിൻ്റെ അക്കൗണ്ട് ബന്ധിപ്പിക്കുക. ഓപ്പറേഷൻ connectEsp. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് ഒരിക്കലും ഒരു AI മോഡലിൽ എത്താൻ പാടില്ലാത്ത ഒരു രഹസ്യം വഹിക്കുന്നു (ബോഡി എന്നത് ESP API കീ ആണ്).
POST /v1/campaigns/esp/verify — ദാതാവിൻ്റെ അക്കൗണ്ട് പ്രവർത്തിക്കുന്നുണ്ടെന്ന് തെളിയിക്കുകയും അതിൻ്റെ പരിശോധിച്ചുറപ്പിച്ച ഡൊമെയ്നുകൾ വായിക്കുകയും ചെയ്യുക. ഓപ്പറേഷൻ verifyEspConnection. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് ഒരിക്കലും ഒരു AI മോഡലിൽ എത്താൻ പാടില്ലാത്ത ഒരു രഹസ്യം വഹിക്കുന്നു (സംഭരിച്ച ESP കീ വീണ്ടും പരിശോധിക്കുന്നു).
POST /v1/campaigns/preview — ഉദാഹരണ മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഒരു ടെംപ്ലേറ്റ് Render ചെയ്യുക. ഓപ്പറേഷൻ previewCampaignTemplate. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/segments — നിങ്ങൾ സംരക്ഷിച്ച പ്രേക്ഷക വിഭാഗങ്ങൾ. ഓപ്പറേഷൻ listCampaignSegments. പരിശോധിച്ച അനുമതികൾ: campaigns.view. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/segments — ഒരു പുതിയ പ്രേക്ഷക വിഭാഗം സംരക്ഷിക്കുക. ഓപ്പറേഷൻ createCampaignSegment. പരിശോധിച്ച അനുമതികൾ: campaigns.manage. ഒരു AI അസിസ്റ്റൻ്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/segments/fields — ഫിൽട്ടർ പദാവലി, അതിന്റെ മൂല്യ ലിസ്റ്റുകൾ, മാജിക് ടാഗുകൾ എന്നിവ. പ്രവർത്തനം getCampaignSegmentFields. പരിശോധിച്ച അനുമതികൾ: campaigns.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/segments/preview — ഇത് എത്ര ആളുകളിലേക്ക് എത്തുന്നു, അവർ ആരാണ്, ആരെ ഒഴിവാക്കുന്നു എന്നിവ. പ്രവർത്തനം previewCampaignSegment. പരിശോധിച്ച അനുമതികൾ: campaigns.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
DELETE /v1/campaigns/segments/{segmentId} — ഒരു സെഗ്മെന്റ് ആർക്കൈവ് ചെയ്യുക. പ്രവർത്തനം archiveCampaignSegment. പരിശോധിച്ച അനുമതികൾ: campaigns.manage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/segments/{segmentId} — സംരക്ഷിച്ച ഒരു സെഗ്മെന്റ്. പ്രവർത്തനം getCampaignSegment. പരിശോധിച്ച അനുമതികൾ: campaigns.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PATCH /v1/campaigns/segments/{segmentId} — ഒരു സെഗ്മെന്റിന്റെ പേര് മാറ്റുക അല്ലെങ്കിൽ അതിന്റെ ഫിൽട്ടറുകൾ മാറ്റുക. പ്രവർത്തനം updateCampaignSegment. പരിശോധിച്ച അനുമതികൾ: campaigns.manage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/suppressions — മാർക്കറ്റിംഗ് ലഭിക്കാൻ പാടില്ലാത്ത വിലാസങ്ങൾ. പ്രവർത്തനം listCampaignSuppressions. പരിശോധിച്ച അനുമതികൾ: campaigns.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/suppressions — സപ്രഷൻ ലിസ്റ്റിലേക്ക് ഒരു വിലാസം ചേർക്കുക. പ്രവർത്തനം createCampaignSuppression. പരിശോധിച്ച അനുമതികൾ: campaigns.manage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/tags — ഒരു കാമ്പെയ്ൻ കമ്പോസർ നൽകുന്ന മാജിക്-ടാഗ് പാലറ്റ്. പ്രവർത്തനം listCampaignTags. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/templates — ഓർഗനൈസേഷന്റെ കാമ്പെയ്ൻ ടെംപ്ലേറ്റുകൾ. പ്രവർത്തനം listCampaignTemplates. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/templates — ഒരു കാമ്പെയ്ൻ ടെംപ്ലേറ്റ് തയ്യാറാക്കുക. പ്രവർത്തനം createCampaignTemplate. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
DELETE /v1/campaigns/templates/{templateId} — ഒരു ടെംപ്ലേറ്റ് ആർക്കൈവ് ചെയ്യുകയും അതിന്റെ വിവർത്തന ഉറവിടങ്ങൾ ഒഴിവാക്കുകയും ചെയ്യുക. പ്രവർത്തനം archiveCampaignTemplate. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/campaigns/templates/{templateId} — ഒരു കാമ്പെയ്ൻ ടെംപ്ലേറ്റ്. പ്രവർത്തനം getCampaignTemplate. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PUT /v1/campaigns/templates/{templateId} — ഒരു കാമ്പെയ്ൻ ടെംപ്ലേറ്റ് എഡിറ്റ് ചെയ്യുക. പ്രവർത്തനം updateCampaignTemplate. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/unsubscribe — മാർക്കറ്റിംഗ് ലിസ്റ്റിൽ നിന്ന് ഒഴിവാകുക. അക്കൗണ്ട് ആവശ്യമില്ല. പ്രവർത്തനം unsubscribeFromCampaigns. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും വഴി മാത്രം: ഒരു AI മോഡലിൽ ഒരിക്കലും എത്തിച്ചേരാൻ പാടില്ലാത്ത രഹസ്യ വിവരങ്ങൾ ഇതിലുണ്ട് (സ്വീകർത്താവിന്റെ ഒപ്പിട്ട അൺസബ്സ്ക്രൈബ് ടോക്കൺ സ്വീകരിക്കുന്നു).
DELETE /v1/campaigns/{campaignId} — ഒരു കാമ്പെയ്ൻ ഇല്ലാതാക്കുകയും അതിന്റെ ഡെലിവറി വരികൾ ഒഴിവാക്കുകയും ചെയ്യുക. പ്രവർത്തനം deleteCampaign. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും വഴി മാത്രം: AI കണക്ഷനുകൾക്ക് നൽകാത്ത അനുമതി ഇതിന് ആവശ്യമാണ് (ഒരു ESP കാമ്പെയ്ൻ ഇല്ലാതാക്കാൻ campaigns.send ആവശ്യമാണ്).
GET /v1/campaigns/{campaignId} — ഒരു കാമ്പെയ്നും അതിന്റെ ഡെലിവറി റിപ്പോർട്ടും. പ്രവർത്തനം getCampaign. AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/campaigns/{campaignId}/control — നിലവിൽ നടക്കുന്ന ഒരു അയയ്ക്കൽ താൽക്കാലികമായി നിർത്തുകയോ പുനരാരംഭിക്കുകയോ റദ്ദാക്കുകയോ ചെയ്യുക. പ്രവർത്തനം controlCampaign. AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തുന്നു (ഒരു ലൈവ് അയയ്ക്കൽ താൽക്കാലികമായി നിർത്തുന്നു/പുനരാരംഭിക്കുന്നു).
POST /v1/campaigns/{campaignId}/send — ഡ്യൂറബിൾ അയയ്ക്കൽ ആരംഭിക്കുക. പ്രവർത്തനം sendCampaign. AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: ഇത് പണമോ അലവൻസോ ചെലവഴിക്കുന്നു, അതിനാൽ ഒരു വ്യക്തി ഇത് അമർത്തുന്നു (യഥാർത്ഥ സ്വീകർത്താക്കൾക്ക് ഒരു ESP കാമ്പെയ്ൻ അയയ്ക്കുന്നു).
POST /v1/campaigns/{campaignId}/test — കാമ്പെയ്ൻ യഥാർത്ഥത്തിൽ ഉപയോഗിക്കുന്ന ചാനലിൽ ഒരു യഥാർത്ഥ സന്ദേശം അയയ്ക്കുക. പ്രവർത്തനം testSendCampaign. AI അസിസ്റ്റന്റിൽ നിന്ന്: API-യും ഡാഷ്ബോർഡും മാത്രം: AI കണക്ഷനുകൾക്ക് നൽകാത്ത ഒരു അനുമതി ഇതിന് ആവശ്യമാണ് (ഒരു ESP ടെസ്റ്റ് അയയ്ക്കലിന് campaigns.send ആവശ്യമാണ്).
പൊതു പേജുകളും ഇൻകമിംഗ് വെബ്ഹുക്കുകളും
GET /v1/public/email-marketing/c/{token} — ക്ലിക്ക് കൗണ്ടർ. ഒരു സ്വീകർത്താവിന് ഒരു ക്ലിക്ക് രേഖപ്പെടുത്തുകയും യഥാർത്ഥ ലിങ്കിലേക്ക് റീഡയറക്ട് ചെയ്യുകയും ചെയ്യുന്നു. പ്രവർത്തനം emailMarketingClick. AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന ഒരു പേജ് (ക്ലിക്ക്-ട്രാക്കിംഗ് റീഡയറക്ട്).
GET /v1/public/email-marketing/f/{public_id} — സൈൻ-അപ്പ് ഫോമിന്റെ ഹോസ്റ്റ് ചെയ്ത പേജ് (ലോഗിൻ ആവശ്യമില്ല). പ്രവർത്തനം emailMarketingFormPage. AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന ഒരു പേജ് (പൊതു സൈൻ-അപ്പ് ഫോം പേജ്).
POST /v1/public/email-marketing/f/{public_id} — ഒരു സൈൻ-അപ്പ് ഫോം സമർപ്പിക്കുക (ഹോസ്റ്റ് ചെയ്ത പേജ്, എംബഡ് അല്ലെങ്കിൽ JSON). പ്രവർത്തനം emailMarketingFormSubmit. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു ദാതാവ് അല്ലെങ്കിൽ സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (ഒരു സന്ദർശകൻ ഒരു സൈൻ-അപ്പ് ഫോം സമർപ്പിക്കുന്നു).
GET /v1/public/email-marketing/fc — ഡബിൾ ഒപ്റ്റ്-ഇൻ സ്ഥിരീകരണ പേജ് (ലോഗിൻ ആവശ്യമില്ല). പ്രവർത്തനം emailMarketingFormConfirmPage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന ഒരു പേജ് (ഡബിൾ ഒപ്റ്റ്-ഇൻ സ്ഥിരീകരണ പേജ്).
POST /v1/public/email-marketing/fc — ഒരു സൈൻ-അപ്പ് സ്ഥിരീകരിക്കുക (സമ്മത രേഖയോടൊപ്പം വ്യക്തിയെ ലിസ്റ്റിലേക്ക് ചേർക്കുന്നു). പ്രവർത്തനം emailMarketingFormConfirm. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു ദാതാവ് അല്ലെങ്കിൽ സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (ഒരു സന്ദർശകൻ ഒരു ഡബിൾ ഒപ്റ്റ്-ഇൻ സ്ഥിരീകരിക്കുന്നു).
GET /v1/public/email-marketing/o/{token} — ഓപ്പൺ-ട്രാക്കിംഗ് ഇമേജ് (ഒരു 1x1 GIF). ഓരോ സ്വീകർത്താവിനും ഒരു ഓപ്പൺ കണക്കാക്കുന്നു. പ്രവർത്തനം emailMarketingOpenPixel. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന ഒരു പേജ് (ഓപ്പൺ-ട്രാക്കിംഗ് പിക്സൽ).
GET /v1/public/email-marketing/u/{token} — അടിക്കുറിപ്പിലെ അൺസബ്സ്ക്രൈബ് ലിങ്ക് (ലോഗിൻ ആവശ്യമില്ല). പ്രവർത്തനം emailMarketingUnsubscribePage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന ഒരു പേജ് (അൺസബ്സ്ക്രൈബ് പേജ്).
POST /v1/public/email-marketing/u/{token} — RFC 8058 വൺ-ക്ലിക്ക് അൺസബ്സ്ക്രൈബ് (കൂടാതെ പേജിലെ "എല്ലാം നിർത്തുക" ബട്ടണും). ഓപ്പറേഷൻ emailMarketingUnsubscribeOneClick. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു പ്രൊവൈഡർ അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (RFC 8058 വൺ-ക്ലിക്ക് അൺസബ്സ്ക്രൈബ്).
GET /v1/public/email-marketing/warmup-u/{token} — മാർക്കറ്റിംഗ് പൂൾ വാം-അപ്പ് മെയിലിന്റെ അൺസബ്സ്ക്രൈബ് ലിങ്ക് (ലോഗിൻ ആവശ്യമില്ല). ഓപ്പറേഷൻ emailMarketingWarmupUnsubscribePage. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളുടെ സ്വീകർത്താക്കൾ ഒരു ഇമെയിലിൽ നിന്ന് തുറക്കുന്ന പേജ് (വാം-അപ്പ് അൺസബ്സ്ക്രൈബ് പേജ്).
POST /v1/public/email-marketing/warmup-u/{token} — വാം-അപ്പ് മെയിലിൽ നിന്നുള്ള RFC 8058 വൺ-ക്ലിക്ക് അൺസബ്സ്ക്രൈബ്. ഓപ്പറേഷൻ emailMarketingWarmupUnsubscribeOneClick. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു പ്രൊവൈഡർ അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (വാം-അപ്പ് വൺ-ക്ലിക്ക് അൺസബ്സ്ക്രൈബ്).
POST /v1/webhooks/campaign-events — ഇമെയിൽ പ്രൊവൈഡറിൽ നിന്ന് ഒപ്പിട്ട ഡെലിവറി ഇവന്റ് സ്വീകരിക്കുക. ഓപ്പറേഷൻ receiveCampaignDeliveryWebhook. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു പ്രൊവൈഡർ അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (ഒപ്പിട്ട ESP ഡെലിവറി വെബ്ഹുക്ക്).
POST /v1/webhooks/campaigns/telnyx — ഞങ്ങളുടെ SMS വെണ്ടറിൽ നിന്നുള്ള ഇൻബൗണ്ട് SMS മറുപടികൾ (STOP / START). ഓപ്പറേഷൻ receiveCampaignsTelnyxInbound. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: നിങ്ങളല്ല, മറ്റൊരു സിസ്റ്റം (ഒരു പ്രൊവൈഡർ അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ) ആണ് വിളിക്കുന്നത് (ഒപ്പിട്ട Telnyx ഇൻബൗണ്ട് വെബ്ഹുക്ക്).
POST /v1/webhooks/email-marketing/{connection_id} — ഒരു അയയ്ക്കൽ കണക്ഷനായുള്ള ഒരു ഉപഭോക്താവിന്റെ സ്വന്തം ഇമെയിൽ ദാതാവിന്റെ ഡെലിവറി ഇവന്റുകൾ. ഓപ്പറേഷൻ receiveEmailMarketingProviderWebhook. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: മറ്റൊരു സിസ്റ്റം (ഒരു ദാതാവ് അല്ലെങ്കിൽ ഒരു സന്ദർശകൻ) ആണ് വിളിക്കുന്നത്, നിങ്ങളല്ല (ഒപ്പിട്ട അയയ്ക്കുന്നയാൾ-ദാതാവ് വെബ്ഹുക്ക്).
Flows
GET /v1/email-marketing/flows — ഇമെയിൽ ഫ്ലോകൾ (വെൽക്കം, ഡ്രിപ്പ്, ഒരു വാർഷിക തീയതി), ഒരു കീസെറ്റ് പേജ്. ഓപ്പറേഷൻ listEmailMarketingFlows. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/flows — ഒരു ഫ്ലോ സൃഷ്ടിക്കുക (ഇത് ഒരു ഡ്രാഫ്റ്റ് ആയി ആരംഭിക്കുന്നു). ഓപ്പറേഷൻ createEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
DELETE /v1/email-marketing/flows/{flow_id} — ഒരു ഫ്ലോയും അതിന്റെ എൻറോൾമെന്റുകളും ഇല്ലാതാക്കുക (അയച്ച റണ്ണുകൾ കാമ്പെയ്നുകളായി നിലനിൽക്കും). ഓപ്പറേഷൻ deleteEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
GET /v1/email-marketing/flows/{flow_id} — ഘട്ടങ്ങളും അതിന്റെ റിപ്പോർട്ടും അടങ്ങിയ ഒരു ഫ്ലോ (എൻറോൾ ചെയ്തവ, പുരോഗതിയിലുള്ളവ, ഓരോ ഘട്ടത്തിലുമുള്ള റണ്ണുകളും സ്വീകർത്താക്കളും). ഓപ്പറേഷൻ getEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
PATCH /v1/email-marketing/flows/{flow_id} — ഫ്ലോ മാറ്റുക; steps നൽകിയിട്ടുണ്ടെങ്കിൽ, അത് മുഴുവൻ ശ്രേണിയെയും മാറ്റിസ്ഥാപിക്കും. പ്രവർത്തനം updateEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/flows/{flow_id}/activate — ഫ്ലോ ഓൺ ചെയ്യുക; ഇപ്പോൾ മുതൽ ലിസ്റ്റിൽ ചേരുന്ന ആളുകളെ മാത്രമേ ചേർക്കൂ. പ്രവർത്തനം activateEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.
POST /v1/email-marketing/flows/{flow_id}/pause — ഫ്ലോ താൽക്കാലികമായി നിർത്തുക; നിശ്ചിത ഘട്ടങ്ങൾ കാത്തിരിക്കുകയും അത് വീണ്ടും ഓൺ ചെയ്യുന്നതുവരെ പുതിയ ആർക്കും മെയിൽ അയക്കാതിരിക്കുകയും ചെയ്യും. പ്രവർത്തനം pauseEmailMarketingFlow. പരിശോധിച്ച അനുമതികൾ: email_marketing.manage, email_marketing.view. ഒരു AI അസിസ്റ്റന്റിൽ നിന്ന്: അതെ, MCP വഴി.