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

# Contact us

> Send the Vein team a message.

Fill this in and we will come back to you. Whether you are a company reporting to
your investors or an investor reading your portfolio, it reaches the same team;
there is no ticket queue to navigate and no tier to escalate through.

<form
  action="https://formspree.io/f/mjybgvqj"
  method="POST"
  style={{
display: "flex",
flexDirection: "column",
gap: "1rem",
margin: "1.5rem 0",
padding: "1.5rem",
border: "1px solid rgba(128,128,128,0.28)",
borderRadius: "0.75rem",
}}
>
  <input type="hidden" name="_subject" value="New message from the Vein docs" />

  <label style={{ display: "flex", flexDirection: "column", gap: "0.35rem" }}>
    <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>Your name</span>

    <input
      type="text"
      name="name"
      required
      placeholder="Jane Okafor"
      style={{
    padding: "0.6rem 0.75rem",
    borderRadius: "0.5rem",
    border: "1px solid rgba(128,128,128,0.35)",
    background: "transparent",
    color: "inherit",
    font: "inherit",
  }}
    />
  </label>

  <label style={{ display: "flex", flexDirection: "column", gap: "0.35rem" }}>
    <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>Your email</span>

    <input
      type="email"
      name="email"
      required
      placeholder="jane@acme.com"
      style={{
    padding: "0.6rem 0.75rem",
    borderRadius: "0.5rem",
    border: "1px solid rgba(128,128,128,0.35)",
    background: "transparent",
    color: "inherit",
    font: "inherit",
  }}
    />
  </label>

  <label style={{ display: "flex", flexDirection: "column", gap: "0.35rem" }}>
    <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>Company</span>

    <input
      type="text"
      name="company"
      placeholder="Acme Corp"
      style={{
    padding: "0.6rem 0.75rem",
    borderRadius: "0.5rem",
    border: "1px solid rgba(128,128,128,0.35)",
    background: "transparent",
    color: "inherit",
    font: "inherit",
  }}
    />
  </label>

  <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>I am writing as a</span>

  <div style={{ display: "flex", gap: "1.25rem", marginTop: "-0.6rem", flexWrap: "wrap" }}>
    <label style={{ display: "flex", alignItems: "center", gap: "0.4rem" }}>
      <input type="radio" name="role" value="Company" defaultChecked />

      Company
    </label>

    <label style={{ display: "flex", alignItems: "center", gap: "0.4rem" }}>
      <input type="radio" name="role" value="Investor" />

      Investor
    </label>

    <label style={{ display: "flex", alignItems: "center", gap: "0.4rem" }}>
      <input type="radio" name="role" value="Neither" />

      Neither
    </label>
  </div>

  <label style={{ display: "flex", flexDirection: "column", gap: "0.35rem" }}>
    <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>The page you were on</span>

    <input
      type="text"
      name="page"
      placeholder="Connections, Reporting, the Dashboard…"
      style={{
    padding: "0.6rem 0.75rem",
    borderRadius: "0.5rem",
    border: "1px solid rgba(128,128,128,0.35)",
    background: "transparent",
    color: "inherit",
    font: "inherit",
  }}
    />
  </label>

  <label style={{ display: "flex", flexDirection: "column", gap: "0.35rem" }}>
    <span style={{ fontWeight: 600, fontSize: "0.875rem" }}>What do you need?</span>

    <input
      type="text"
      name="message"
      required
      placeholder="Stripe revenue does not match QuickBooks"
      style={{
    padding: "0.6rem 0.75rem",
    borderRadius: "0.5rem",
    border: "1px solid rgba(128,128,128,0.35)",
    background: "transparent",
    color: "inherit",
    font: "inherit",
  }}
    />
  </label>

  <button
    type="submit"
    style={{
  alignSelf: "flex-start",
  padding: "0.6rem 1.25rem",
  borderRadius: "0.5rem",
  border: "none",
  background: "#bb0a1e",
  color: "#fff",
  font: "inherit",
  fontWeight: 600,
  cursor: "pointer",
}}
  >
    Send message
  </button>
</form>

Sending goes straight to us: no mail client, no attachment, nothing else to do.
If you would rather write a longer message in your own email,
[team@vein.finance](mailto:team@vein.finance) reaches the same inbox.

## What helps us answer faster

Say what you expected, what actually happened, and which page you were on. Those
three things are usually the difference between an answer and a follow-up
question.

If something looks wrong with a number, tell us which metric it is and which
provider it came from. Metric questions are nearly always answerable from the
connection that produced the figure, and knowing the source saves a round trip.

## Check these first

Most of what reaches us already has an answer written down:

<CardGroup cols={2}>
  <Card title="FAQ" href="/support/faq">
    The questions that come up most often.
  </Card>

  <Card title="Guides" href="/guides/overview">
    Step-by-step walkthroughs of every flow.
  </Card>
</CardGroup>

## Security and data concerns

If you believe you have found a security issue, or you have a question about how
your data is handled, say so in the first line and we will route it accordingly.
Never include credentials, API keys, or access tokens. If we need one to
reproduce something, we will tell you how to send it safely.
