Build it yourself
Every campaign has an inbound webhook that accepts leads from anywhere, with 20+ field aliases so most payloads map with no configuration at all. Every workflow can fire an outbound webhook. And the public API gives you read access to everything.