{
  "name": "Verifly Clay table schema (verify-before-send)",
  "version": "1.0",
  "description": "Suggested Clay columns for company → people → email → Verifly verify → Instantly/Smartlead push.",
  "columns": [
    {"key": "company_name", "type": "text", "notes": "Account / domain source"},
    {"key": "domain", "type": "text", "notes": "Normalized root domain"},
    {"key": "first_name", "type": "text"},
    {"key": "last_name", "type": "text"},
    {"key": "title", "type": "text"},
    {"key": "email", "type": "email", "notes": "From finder / permutation / CRM"},
    {
      "key": "verifly_verify",
      "type": "http_api",
      "method": "GET",
      "url": "https://verifly.email/api/v1/verify?email={{email}}",
      "headers": {"Authorization": "Bearer {{VERIFLY_API_KEY}}"},
      "map": {
        "verdict": "result",
        "disposable": "disposable",
        "role": "role",
        "catch_all": "catch_all"
      }
    },
    {
      "key": "send_ready",
      "type": "formula",
      "formula": "verdict == \"deliverable\" AND disposable != true AND role != true"
    },
    {
      "key": "push_sequencer",
      "type": "action",
      "notes": "Instantly or Smartlead Add Lead — conditional run only when send_ready is true"
    }
  ],
  "copy_blocks": {
    "http_url": "https://verifly.email/api/v1/verify?email={{Email}}",
    "auth_header": "Authorization: Bearer vf_your_api_key",
    "filter_hint": "Only continue when result equals deliverable; fail closed on undeliverable, disposable, and role."
  },
  "docs": "https://verifly.email/recipes/clay-table-schema"
}
