{
  "service": "fomo",
  "displayName": "Fomo",
  "categories": [
    "Marketing",
    "Social"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "Auth Token",
      "placeholder": "FOMO_AUTH_TOKEN",
      "description": "Fomo auth token sent with the Authorization: Token <token> header. Find it in Fomo under Settings > Site for a selected website: https://docs.fomo.com/reference/fomo-api-auth-token",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://fomo.com",
  "actions": [
    {
      "id": "fomo.create_event",
      "service": "fomo",
      "name": "create_event",
      "description": "Create a Fomo event for a configured event template.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "event_type_id": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The numeric Fomo event type ID."
              },
              {
                "type": "string",
                "minLength": 1,
                "description": "The string Fomo event type ID."
              }
            ],
            "description": "The Fomo event type ID."
          },
          "event_type_tag": {
            "type": "string",
            "minLength": 1,
            "description": "The Fomo event type tag."
          },
          "url": {
            "type": "string",
            "description": "The URL opened when a visitor clicks the event notification.",
            "format": "uri"
          },
          "first_name": {
            "type": "string",
            "minLength": 1,
            "description": "The first name to display in the Fomo event."
          },
          "email_address": {
            "type": "string",
            "description": "The email address associated with the Fomo event.",
            "format": "email"
          },
          "ip_address": {
            "type": "string",
            "minLength": 1,
            "description": "The IP address Fomo can use for event location enrichment."
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "description": "The city to display in the Fomo event."
          },
          "province": {
            "type": "string",
            "minLength": 1,
            "description": "The province or state to display in the Fomo event."
          },
          "country": {
            "type": "string",
            "minLength": 1,
            "description": "The ISO-2 country code to display in the Fomo event."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The title or item name to display in the Fomo event."
          },
          "external_id": {
            "type": "string",
            "minLength": 1,
            "description": "Your application-specific event identifier."
          },
          "image_url": {
            "type": "string",
            "description": "The image URL to display in the Fomo event.",
            "format": "uri"
          },
          "created_at": {
            "type": "string",
            "minLength": 1,
            "description": "The event creation time to send to Fomo when backdating events."
          },
          "custom_event_fields_attributes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The custom field key."
                },
                "value": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The custom field value."
                }
              },
              "additionalProperties": false,
              "description": "A custom Fomo event field."
            },
            "description": "Custom event fields to merge into the selected Fomo template.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "url"
        ],
        "description": "The Fomo event fields used to create a new event.",
        "oneOf": [
          {
            "required": [
              "event_type_id"
            ]
          },
          {
            "required": [
              "event_type_tag"
            ]
          }
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "event": {
            "type": "object",
            "properties": {
              "id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event identifier."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event identifier."
                      }
                    ],
                    "description": "The Fomo event identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event type ID."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event type ID."
                      }
                    ],
                    "description": "The Fomo event type ID."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_tag": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1,
                    "description": "The Fomo event type tag."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "email_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ip_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "city": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "province": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "external_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "image_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "message": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "link": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at_to_seconds_from_epoch": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The numeric value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "custom_event_fields_attributes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "description": "The custom field key."
                    },
                    "value": {
                      "type": "string",
                      "description": "The custom field value."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A custom Fomo event field returned by Fomo."
                },
                "description": "The custom event fields returned by Fomo."
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw Fomo object payload."
              }
            },
            "additionalProperties": false,
            "description": "A normalized Fomo event."
          }
        },
        "additionalProperties": false,
        "description": "The connector-normalized Fomo event creation response."
      }
    },
    {
      "id": "fomo.delete_event",
      "service": "fomo",
      "name": "delete_event",
      "description": "Delete an existing Fomo event by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The numeric Fomo event identifier."
              },
              {
                "type": "string",
                "minLength": 1,
                "description": "The string Fomo event identifier."
              }
            ],
            "description": "The Fomo event identifier."
          }
        },
        "additionalProperties": false,
        "description": "The input for deleting a Fomo event."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "The string value returned by Fomo."
              },
              {
                "type": "null"
              }
            ]
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Fomo object payload."
          }
        },
        "additionalProperties": false,
        "description": "The connector-normalized Fomo event deletion response."
      }
    },
    {
      "id": "fomo.get_event",
      "service": "fomo",
      "name": "get_event",
      "description": "Retrieve a single Fomo event by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The numeric Fomo event identifier."
              },
              {
                "type": "string",
                "minLength": 1,
                "description": "The string Fomo event identifier."
              }
            ],
            "description": "The Fomo event identifier."
          }
        },
        "additionalProperties": false,
        "description": "The input for retrieving a Fomo event."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "event": {
            "type": "object",
            "properties": {
              "id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event identifier."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event identifier."
                      }
                    ],
                    "description": "The Fomo event identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event type ID."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event type ID."
                      }
                    ],
                    "description": "The Fomo event type ID."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_tag": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1,
                    "description": "The Fomo event type tag."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "email_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ip_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "city": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "province": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "external_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "image_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "message": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "link": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at_to_seconds_from_epoch": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The numeric value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "custom_event_fields_attributes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "description": "The custom field key."
                    },
                    "value": {
                      "type": "string",
                      "description": "The custom field value."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A custom Fomo event field returned by Fomo."
                },
                "description": "The custom event fields returned by Fomo."
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw Fomo object payload."
              }
            },
            "additionalProperties": false,
            "description": "A normalized Fomo event."
          }
        },
        "additionalProperties": false,
        "description": "The connector-normalized Fomo event response."
      }
    },
    {
      "id": "fomo.list_events",
      "service": "fomo",
      "name": "list_events",
      "description": "List Fomo events with optional pagination and ordering.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "per_page": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of events to return per page."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The page number to return."
          },
          "order_by": {
            "type": "string",
            "enum": [
              "created_at",
              "event_type_id"
            ],
            "description": "The Fomo event sort field."
          },
          "order_direction": {
            "type": "string",
            "enum": [
              "asc",
              "desc"
            ],
            "description": "The Fomo event sort direction."
          }
        },
        "additionalProperties": false,
        "description": "The filters and pagination options for listing Fomo events."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "events": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "anyOf": [
                    {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "description": "The numeric Fomo event identifier."
                        },
                        {
                          "type": "string",
                          "minLength": 1,
                          "description": "The string Fomo event identifier."
                        }
                      ],
                      "description": "The Fomo event identifier."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "event_type_id": {
                  "anyOf": [
                    {
                      "oneOf": [
                        {
                          "type": "integer",
                          "minimum": 1,
                          "description": "The numeric Fomo event type ID."
                        },
                        {
                          "type": "string",
                          "minLength": 1,
                          "description": "The string Fomo event type ID."
                        }
                      ],
                      "description": "The Fomo event type ID."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "event_type_tag": {
                  "anyOf": [
                    {
                      "type": "string",
                      "minLength": 1,
                      "description": "The Fomo event type tag."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "first_name": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "email_address": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "ip_address": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "city": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "province": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "country": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "title": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "external_id": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "image_url": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "message": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "link": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The string value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "created_at_to_seconds_from_epoch": {
                  "anyOf": [
                    {
                      "type": "number",
                      "description": "The numeric value returned by Fomo."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "custom_event_fields_attributes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "key": {
                        "type": "string",
                        "description": "The custom field key."
                      },
                      "value": {
                        "type": "string",
                        "description": "The custom field value."
                      }
                    },
                    "additionalProperties": true,
                    "description": "A custom Fomo event field returned by Fomo."
                  },
                  "description": "The custom event fields returned by Fomo."
                },
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw Fomo object payload."
                }
              },
              "additionalProperties": false,
              "description": "A normalized Fomo event."
            },
            "description": "The Fomo events returned for the requested page."
          },
          "meta": {
            "type": "object",
            "properties": {
              "per_page": {
                "type": "integer",
                "description": "The number of events requested per page."
              },
              "page": {
                "type": "integer",
                "description": "The current page number."
              },
              "total_count": {
                "type": "integer",
                "description": "The total number of events available."
              },
              "total_pages": {
                "type": "integer",
                "description": "The total number of pages available."
              }
            },
            "additionalProperties": false,
            "description": "Fomo pagination metadata."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw Fomo object payload."
          }
        },
        "additionalProperties": false,
        "description": "The connector-normalized Fomo event list."
      }
    },
    {
      "id": "fomo.update_event",
      "service": "fomo",
      "name": "update_event",
      "description": "Update an existing Fomo event by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The numeric Fomo event identifier."
              },
              {
                "type": "string",
                "minLength": 1,
                "description": "The string Fomo event identifier."
              }
            ],
            "description": "The Fomo event identifier."
          },
          "event_type_id": {
            "oneOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The numeric Fomo event type ID."
              },
              {
                "type": "string",
                "minLength": 1,
                "description": "The string Fomo event type ID."
              }
            ],
            "description": "The Fomo event type ID."
          },
          "event_type_tag": {
            "type": "string",
            "minLength": 1,
            "description": "The Fomo event type tag."
          },
          "url": {
            "type": "string",
            "description": "The URL opened when a visitor clicks the event notification.",
            "format": "uri"
          },
          "first_name": {
            "type": "string",
            "minLength": 1,
            "description": "The first name to display in the Fomo event."
          },
          "email_address": {
            "type": "string",
            "description": "The email address associated with the Fomo event.",
            "format": "email"
          },
          "ip_address": {
            "type": "string",
            "minLength": 1,
            "description": "The IP address Fomo can use for event location enrichment."
          },
          "city": {
            "type": "string",
            "minLength": 1,
            "description": "The city to display in the Fomo event."
          },
          "province": {
            "type": "string",
            "minLength": 1,
            "description": "The province or state to display in the Fomo event."
          },
          "country": {
            "type": "string",
            "minLength": 1,
            "description": "The ISO-2 country code to display in the Fomo event."
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The title or item name to display in the Fomo event."
          },
          "external_id": {
            "type": "string",
            "minLength": 1,
            "description": "Your application-specific event identifier."
          },
          "image_url": {
            "type": "string",
            "description": "The image URL to display in the Fomo event.",
            "format": "uri"
          },
          "created_at": {
            "type": "string",
            "minLength": 1,
            "description": "The event creation time to send to Fomo when backdating events."
          },
          "custom_event_fields_attributes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The custom field key."
                },
                "value": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The custom field value."
                }
              },
              "additionalProperties": false,
              "description": "A custom Fomo event field."
            },
            "description": "Custom event fields to merge into the selected Fomo template.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "id"
        ],
        "description": "The Fomo event fields used to update an existing event.",
        "not": {
          "required": [
            "event_type_id",
            "event_type_tag"
          ]
        }
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "event": {
            "type": "object",
            "properties": {
              "id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event identifier."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event identifier."
                      }
                    ],
                    "description": "The Fomo event identifier."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_id": {
                "anyOf": [
                  {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 1,
                        "description": "The numeric Fomo event type ID."
                      },
                      {
                        "type": "string",
                        "minLength": 1,
                        "description": "The string Fomo event type ID."
                      }
                    ],
                    "description": "The Fomo event type ID."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "event_type_tag": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1,
                    "description": "The Fomo event type tag."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "first_name": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "email_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ip_address": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "city": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "province": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "country": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "external_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "image_url": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "message": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "link": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at": {
                "anyOf": [
                  {
                    "type": "string",
                    "description": "The string value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "created_at_to_seconds_from_epoch": {
                "anyOf": [
                  {
                    "type": "number",
                    "description": "The numeric value returned by Fomo."
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "custom_event_fields_attributes": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "key": {
                      "type": "string",
                      "description": "The custom field key."
                    },
                    "value": {
                      "type": "string",
                      "description": "The custom field value."
                    }
                  },
                  "additionalProperties": true,
                  "description": "A custom Fomo event field returned by Fomo."
                },
                "description": "The custom event fields returned by Fomo."
              },
              "raw": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "The raw Fomo object payload."
              }
            },
            "additionalProperties": false,
            "description": "A normalized Fomo event."
          }
        },
        "additionalProperties": false,
        "description": "The connector-normalized Fomo event update response."
      }
    }
  ]
}
