Runs examples for real against your account. Test keys only; kept in this tab, never stored on our side. Get a key
ZapSMTP / Docs / Modules, images & timers

List modules

GET/v1/template-modules

List saved modules (reusable rows for the visual editor), most recently updated first.

Requires a full-access key.

All modules of the account in one page (has_more is always false).

Errors

restricted_api_keyHTTP 403
GET/v1/template-modules
curl 'https://zapsmtp.xyz/v1/template-modules' \
  -H "Authorization: Bearer $ZAP_API_KEY"
Set ZAP_API_KEY in your environment.
Response 200 OK
{
  "object": "list",
  "has_more": false,
  "data": [
    {
      "id": "019a1f61-4e5f-7a60-8b71-8c9d0e1f2a3b",
      "name": "Footer",
      "category": "Brand",
      "design": {
        "rows": [
          {
            "id": "r1",
            "columns": [
              {
                "id": "c1",
                "width": 100,
                "blocks": [
                  {
                    "id": "b1",
                    "type": "text",
                    "html": "<p>Acme Inc. · 1 Market St, San Francisco</p>"
                  }
                ]
              }
            ]
          }
        ]
      },
      "created_at": "2026-10-22T16:00:00Z",
      "updated_at": "2026-10-22T16:00:00Z"
    }
  ]
}