> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mailjet

> 59 actions available for Mailjet through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/mailjet/filled/png" alt="Mailjet" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Mailjet</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>59 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Marketing</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="API Key">
    Uses HTTP Basic authentication with your Mailjet API Key as the username and Secret Key as the password. Both are found...

    Guides: [Connector Profile](/connectors/mailjet/guides/connector-profile/api-key), [Link Account](/connectors/mailjet/guides/link-account/api-key)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>59 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_campaign_drafts" data-action-label="List Campaign Drafts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Campaign Drafts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_campaign_drafts" aria-label="Copy mailjet_list_campaign_drafts"><code className="connector-page-code">mailjet\_list\_campaign\_drafts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of editable marketing campaign drafts (newsletters) with optional filtering.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_campaign_draft" data-action-label="Get Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_campaign_draft" aria-label="Copy mailjet_get_campaign_draft"><code className="connector-page-code">mailjet\_get\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single editable campaign draft (newsletter) by its draft ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_campaign_draft" data-action-label="Create Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_campaign_draft" aria-label="Copy mailjet_create_campaign_draft"><code className="connector-page-code">mailjet\_create\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new marketing campaign draft (newsletter) shell to later add content to and send.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_campaign_draft" data-action-label="Update Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_campaign_draft" aria-label="Copy mailjet_update_campaign_draft"><code className="connector-page-code">mailjet\_update\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the settings (sender, subject, target list) of an existing campaign draft.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_campaign_draft_content" data-action-label="Get Campaign Draft Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Campaign Draft Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_campaign_draft_content" aria-label="Copy mailjet_get_campaign_draft_content"><code className="connector-page-code">mailjet\_get\_campaign\_draft\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the email body (HTML, text, MJML) of a campaign draft.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_campaign_draft_content" data-action-label="Update Campaign Draft Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Campaign Draft Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_campaign_draft_content" aria-label="Copy mailjet_update_campaign_draft_content"><code className="connector-page-code">mailjet\_update\_campaign\_draft\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add or replace the email body (HTML, text, MJML) of a campaign draft.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_send_campaign_draft" data-action-label="Send Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_send_campaign_draft" aria-label="Copy mailjet_send_campaign_draft"><code className="connector-page-code">mailjet\_send\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a marketing campaign draft (newsletter) immediately to its whole target contact list.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_schedule_campaign_draft" data-action-label="Schedule Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Schedule Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_schedule_campaign_draft" aria-label="Copy mailjet_schedule_campaign_draft"><code className="connector-page-code">mailjet\_schedule\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Schedule a marketing campaign draft to be sent to its target list at a future date/time.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_test_campaign_draft" data-action-label="Test Campaign Draft" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Test Campaign Draft</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_test_campaign_draft" aria-label="Copy mailjet_test_campaign_draft"><code className="connector-page-code">mailjet\_test\_campaign\_draft</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send a preview/test copy of a campaign draft to specific recipients before the real send.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_campaigns" data-action-label="List Campaigns" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Campaigns</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_campaigns" aria-label="Copy mailjet_list_campaigns"><code className="connector-page-code">mailjet\_list\_campaigns</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of already-sent campaigns (marketing and transactional) with optional filtering.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_campaign" data-action-label="Get Campaign" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Campaign</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_campaign" aria-label="Copy mailjet_get_campaign"><code className="connector-page-code">mailjet\_get\_campaign</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single already-sent campaign record by its campaign ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_contact_lists" data-action-label="List Contact Lists" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Contact Lists</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_contact_lists" aria-label="Copy mailjet_list_contact_lists"><code className="connector-page-code">mailjet\_list\_contact\_lists</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all contact lists on the account (not scoped to any single contact).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_contact_list" data-action-label="Get Contact List" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact List</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_contact_list" aria-label="Copy mailjet_get_contact_list"><code className="connector-page-code">mailjet\_get\_contact\_list</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single contact list (its name, address, subscriber count) by list ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_contact_list" data-action-label="Create Contact List" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Contact List</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_contact_list" aria-label="Copy mailjet_create_contact_list"><code className="connector-page-code">mailjet\_create\_contact\_list</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new empty contact list (mailing list) on the account.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_contact_list" data-action-label="Update Contact List" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Contact List</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_contact_list" aria-label="Copy mailjet_update_contact_list"><code className="connector-page-code">mailjet\_update\_contact\_list</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Rename an existing contact list, or mark it deleted/restored.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_contact_list" data-action-label="Delete Contact List" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Contact List</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_contact_list" aria-label="Copy mailjet_delete_contact_list"><code className="connector-page-code">mailjet\_delete\_contact\_list</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a contact list by its list ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_manage_list_contact" data-action-label="Manage List Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Manage List Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_manage_list_contact" aria-label="Copy mailjet_manage_list_contact"><code className="connector-page-code">mailjet\_manage\_list\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Subscribe, update, or unsubscribe ONE contact to/from ONE contact list (synchronous).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_manage_list_contacts_bulk" data-action-label="Manage List Contacts (Bulk)" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Manage List Contacts (Bulk)</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_manage_list_contacts_bulk" aria-label="Copy mailjet_manage_list_contacts_bulk"><code className="connector-page-code">mailjet\_manage\_list\_contacts\_bulk</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Upload MANY contacts to ONE contact list in one asynchronous bulk job (returns a JobID).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_contact_properties" data-action-label="List Contact Properties" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Contact Properties</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_contact_properties" aria-label="Copy mailjet_list_contact_properties"><code className="connector-page-code">mailjet\_list\_contact\_properties</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the account-wide custom-field DEFINITIONS (the property schema), not per-contact values.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_contact_property" data-action-label="Get Contact Property" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact Property</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_contact_property" aria-label="Copy mailjet_get_contact_property"><code className="connector-page-code">mailjet\_get\_contact\_property</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single custom-field DEFINITION (property schema) by its ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_contact_property" data-action-label="Create Contact Property" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Contact Property</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_contact_property" aria-label="Copy mailjet_create_contact_property"><code className="connector-page-code">mailjet\_create\_contact\_property</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Define a new account-wide custom contact field (property definition).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_contact_property" data-action-label="Update Contact Property" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Contact Property</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_contact_property" aria-label="Copy mailjet_update_contact_property"><code className="connector-page-code">mailjet\_update\_contact\_property</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Rename or retype an existing account-wide custom-field DEFINITION.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_contact_property" data-action-label="Delete Contact Property" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Contact Property</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_contact_property" aria-label="Copy mailjet_delete_contact_property"><code className="connector-page-code">mailjet\_delete\_contact\_property</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete an account-wide custom-field DEFINITION by its ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_contacts" data-action-label="List Contacts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Contacts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_contacts" aria-label="Copy mailjet_list_contacts"><code className="connector-page-code">mailjet\_list\_contacts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of contacts on the account with optional filtering.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_contact" data-action-label="Get Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_contact" aria-label="Copy mailjet_get_contact"><code className="connector-page-code">mailjet\_get\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single contact by numeric ID or email address.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_contact" data-action-label="Create Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_contact" aria-label="Copy mailjet_create_contact"><code className="connector-page-code">mailjet\_create\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new contact on the account (email required).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_contact" data-action-label="Update Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_contact" aria-label="Copy mailjet_update_contact"><code className="connector-page-code">mailjet\_update\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing contact's display name or campaign-exclusion (suppression) setting.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_contact_data" data-action-label="Get Contact Data" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact Data</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_contact_data" aria-label="Copy mailjet_get_contact_data"><code className="connector-page-code">mailjet\_get\_contact\_data</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the custom-field VALUES stored on a single contact.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_contact_data" data-action-label="Update Contact Data" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Contact Data</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_contact_data" aria-label="Copy mailjet_update_contact_data"><code className="connector-page-code">mailjet\_update\_contact\_data</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Set or update the custom-field VALUES on a single contact.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_contact_lists" data-action-label="Get Contact's Lists" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact's Lists</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_contact_lists" aria-label="Copy mailjet_get_contact_lists"><code className="connector-page-code">mailjet\_get\_contact\_lists</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the contact lists that ONE specific contact belongs to (with per-list subscription status).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_manage_contact_lists" data-action-label="Manage Contact's Lists" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Manage Contact's Lists</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_manage_contact_lists" aria-label="Copy mailjet_manage_contact_lists"><code className="connector-page-code">mailjet\_manage\_contact\_lists</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Subscribe or unsubscribe ONE contact across MANY contact lists in one call (contact ID in path).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_messages" data-action-label="List Messages" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Messages</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_messages" aria-label="Copy mailjet_list_messages"><code className="connector-page-code">mailjet\_list\_messages</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of individual processed (sent) messages with rich filtering.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_message" data-action-label="Get Message" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_message" aria-label="Copy mailjet_get_message"><code className="connector-page-code">mailjet\_get\_message</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve delivery details for a single processed message by its message ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_message_information" data-action-label="Get Message Information" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Message Information</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_message_information" aria-label="Copy mailjet_get_message_information"><code className="connector-page-code">mailjet\_get\_message\_information</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve size, spam-score, and delivery statistics for a single message by its message ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_segments" data-action-label="List Segments" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Segments</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_segments" aria-label="Copy mailjet_list_segments"><code className="connector-page-code">mailjet\_list\_segments</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of contact segmentation filters used to dynamically target campaigns.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_segment" data-action-label="Get Segment" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Segment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_segment" aria-label="Copy mailjet_get_segment"><code className="connector-page-code">mailjet\_get\_segment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single contact segmentation filter (including its expression) by ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_segment" data-action-label="Create Segment" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Segment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_segment" aria-label="Copy mailjet_create_segment"><code className="connector-page-code">mailjet\_create\_segment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new contact segmentation filter from a targeting expression.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_segment" data-action-label="Update Segment" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Segment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_segment" aria-label="Copy mailjet_update_segment"><code className="connector-page-code">mailjet\_update\_segment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the name, description, expression, or status of a segmentation filter.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_segment" data-action-label="Delete Segment" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Segment</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_segment" aria-label="Copy mailjet_delete_segment"><code className="connector-page-code">mailjet\_delete\_segment</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a contact segmentation filter by ID (must not be in use).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_send_email" data-action-label="Send Email" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Send Email</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_send_email" aria-label="Copy mailjet_send_email"><code className="connector-page-code">mailjet\_send\_email</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Send one or more transactional emails to specific recipients via the Send API v3.1.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_senders" data-action-label="List Senders" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Senders</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_senders" aria-label="Copy mailjet_list_senders"><code className="connector-page-code">mailjet\_list\_senders</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the sender addresses and domains configured on the API key, with validation status.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_sender" data-action-label="Get Sender" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Sender</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_sender" aria-label="Copy mailjet_get_sender"><code className="connector-page-code">mailjet\_get\_sender</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single sender (address/domain and its validation status) by sender ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_sender" data-action-label="Create Sender" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Sender</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_sender" aria-label="Copy mailjet_create_sender"><code className="connector-page-code">mailjet\_create\_sender</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Register a new sender email address or whole-domain (wildcard) sender.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_sender" data-action-label="Update Sender" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Sender</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_sender" aria-label="Copy mailjet_update_sender"><code className="connector-page-code">mailjet\_update\_sender</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update the display name, email type, or default flag of an existing sender.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_sender" data-action-label="Delete Sender" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Sender</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_sender" aria-label="Copy mailjet_delete_sender"><code className="connector-page-code">mailjet\_delete\_sender</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a sender from the API key by its sender ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_validate_sender" data-action-label="Validate Sender" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Validate Sender</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_validate_sender" aria-label="Copy mailjet_validate_sender"><code className="connector-page-code">mailjet\_validate\_sender</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Trigger validation of a sender (resend activation email or re-check domain DNS).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_stat_counters" data-action-label="List Statistics Counters" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Statistics Counters</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_stat_counters" aria-label="Copy mailjet_list_stat_counters"><code className="connector-page-code">mailjet\_list\_stat\_counters</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve aggregated messaging statistics (sent, opened, clicked, bounced) grouped by source and time.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_templates" data-action-label="List Templates" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Templates</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_templates" aria-label="Copy mailjet_list_templates"><code className="connector-page-code">mailjet\_list\_templates</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a list of reusable email templates with optional filtering.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_template" data-action-label="Get Template" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Template</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_template" aria-label="Copy mailjet_get_template"><code className="connector-page-code">mailjet\_get\_template</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single template's metadata by its template ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_template" data-action-label="Create Template" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Template</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_template" aria-label="Copy mailjet_create_template"><code className="connector-page-code">mailjet\_create\_template</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new reusable email template shell (content added separately).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_template" data-action-label="Update Template" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Template</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_template" aria-label="Copy mailjet_update_template"><code className="connector-page-code">mailjet\_update\_template</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing template's metadata (name, purposes, categories, etc.).</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_template" data-action-label="Delete Template" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Template</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_template" aria-label="Copy mailjet_delete_template"><code className="connector-page-code">mailjet\_delete\_template</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a reusable email template by its template ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_template_content" data-action-label="Get Template Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Template Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_template_content" aria-label="Copy mailjet_get_template_content"><code className="connector-page-code">mailjet\_get\_template\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the email body (HTML, text, MJML) of a template.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_template_content" data-action-label="Update Template Content" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Template Content</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_template_content" aria-label="Copy mailjet_update_template_content"><code className="connector-page-code">mailjet\_update\_template\_content</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add or replace the email body (HTML, text, MJML) of a template.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_list_event_callbacks" data-action-label="List Event Callbacks" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Event Callbacks</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_list_event_callbacks" aria-label="Copy mailjet_list_event_callbacks"><code className="connector-page-code">mailjet\_list\_event\_callbacks</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the Event API callback (webhook) URLs registered on the account.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_get_event_callback" data-action-label="Get Event Callback" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Event Callback</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_get_event_callback" aria-label="Copy mailjet_get_event_callback"><code className="connector-page-code">mailjet\_get\_event\_callback</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single Event API callback (webhook) URL by its ID.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_create_event_callback" data-action-label="Create Event Callback" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Event Callback</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_create_event_callback" aria-label="Copy mailjet_create_event_callback"><code className="connector-page-code">mailjet\_create\_event\_callback</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Register a new Event API callback (webhook) URL for a given message event type.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_update_event_callback" data-action-label="Update Event Callback" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Event Callback</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_update_event_callback" aria-label="Copy mailjet_update_event_callback"><code className="connector-page-code">mailjet\_update\_event\_callback</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update an existing Event API callback (webhook) URL, or reactivate a suspended one.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="mailjet_delete_event_callback" data-action-label="Delete Event Callback" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Event Callback</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="mailjet_delete_event_callback" aria-label="Copy mailjet_delete_event_callback"><code className="connector-page-code">mailjet\_delete\_event\_callback</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete an Event API callback (webhook) URL by its ID.</div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/mailjet/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/mailjet/filled/png" horizontal>
        Mailjet - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/mailjet/guides/link-account/api-key" icon="https://stackone-logos.com/api/mailjet/filled/png" horizontal>
        Mailjet - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
