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

# Create transaction

> Post a transaction with the Go SDK.

export const CtaCallout = props => {
  const {title, buttonLabel, href, trackingEvent, buttonTarget, rel = "noopener noreferrer", children} = props;
  const handleCtaClick = () => {
    if (typeof window === "undefined" || !trackingEvent) {
      return;
    }
    try {
      window.dispatchEvent(new CustomEvent("blnk:docs-cta", {
        detail: {
          name: trackingEvent,
          href
        }
      }));
    } catch {}
    try {
      window.posthog?.capture?.(trackingEvent, {
        href
      });
    } catch {}
    const gaPayload = {
      cta_href: href
    };
    try {
      window.gtag?.("event", trackingEvent, gaPayload);
    } catch {}
    try {
      window.dataLayer = window.dataLayer || [];
      window.dataLayer.push({
        event: trackingEvent,
        ...gaPayload
      });
    } catch {}
  };
  const isExternal = typeof href === "string" && (/^https?:\/\//i).test(href);
  const target = buttonTarget ?? (isExternal ? "_blank" : undefined);
  const linkRel = isExternal ? rel : undefined;
  return <section className="cta-callout not-prose relative my-8 w-full min-w-0 overflow-hidden rounded-xl border border-zinc-200 p-5 dark:border-white/10">
      <div className="cta-callout-noise" aria-hidden="true" />
      <div className="cta-callout-layout">
        {title ? <div className="cta-callout-title-row">
            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" width="14" height="14" className="cta-callout-icon shrink-0 text-zinc-800 dark:text-zinc-200" aria-hidden="true">
              <g fill="none" fillRule="nonzero">
                <path d="M28 0v28H0V0h28ZM14.691833333333335 27.134333333333334l-0.012833333333333334 0.0023333333333333335 -0.08283333333333333 0.04083333333333334 -0.023333333333333334 0.004666666666666667 -0.016333333333333335 -0.004666666666666667 -0.08283333333333333 -0.04083333333333334c-0.011666666666666667 -0.004666666666666667 -0.022166666666666668 -0.0011666666666666668 -0.028000000000000004 0.005833333333333334l-0.004666666666666667 0.011666666666666667 -0.019833333333333335 0.49933333333333335 0.005833333333333334 0.023333333333333334 0.011666666666666667 0.015166666666666667 0.12133333333333333 0.08633333333333333 0.0175 0.004666666666666667 0.014000000000000002 -0.004666666666666667 0.12133333333333333 -0.08633333333333333 0.014000000000000002 -0.018666666666666668 0.004666666666666667 -0.019833333333333335 -0.019833333333333335 -0.4981666666666667c-0.0023333333333333335 -0.011666666666666667 -0.0105 -0.019833333333333335 -0.019833333333333335 -0.021Zm0.3091666666666667 -0.13183333333333336 -0.015166666666666667 0.0023333333333333335 -0.21583333333333335 0.1085 -0.011666666666666667 0.011666666666666667 -0.0035000000000000005 0.012833333333333334 0.021 0.5016666666666667 0.005833333333333334 0.014000000000000002 0.009333333333333334 0.008166666666666668 0.23450000000000004 0.1085c0.014000000000000002 0.004666666666666667 0.026833333333333334 0 0.03383333333333334 -0.009333333333333334l0.004666666666666667 -0.016333333333333335 -0.03966666666666667 -0.7163333333333334c-0.0035000000000000005 -0.014000000000000002 -0.011666666666666667 -0.023333333333333334 -0.023333333333333334 -0.025666666666666667Zm-0.8341666666666667 0.0023333333333333335a0.026833333333333334 0.026833333333334334 0 0 0 -0.0315 0.007000000000000001l-0.007000000000000001 0.016333333333333335 -0.03966666666666667 0.7163333333333334c0 0.014000000000000002 0.008166666666666668 0.023333333333333334 0.019833333333333335 0.028000000000000004l0.0175 -0.0023333333333333335 0.23450000000000004 -0.1085 0.011666666666666667 -0.009333333333333334 0.004666666666666667 -0.012833333333333334 0.019833333333333335 -0.5016666666666667 -0.0035000000000000005 -0.014000000000000002 -0.011666666666666667 -0.011666666666666667 -0.21466666666666667 -0.10733333333333334Z" strokeWidth="1.1667" />
                <path fill="currentColor" d="M14 2.916666666666667A1.75 1.75 0 0 1 15.750000000000002 4.666666666666667v6.302333333333334L21.207666666666668 7.816666666666667a1.75 1.75 0 0 1 1.75 3.031L17.5 14l5.457666666666667 3.151166666666667a1.75 1.75 0 0 1 -1.75 3.031l-5.457666666666667 -3.1500000000000004V23.333333333333336a1.75 1.75 0 0 1 -3.5 0v-6.302333333333334L6.792333333333334 20.183333333333337a1.75 1.75 0 1 1 -1.75 -3.031L10.5 14 5.042333333333334 10.848833333333333a1.75 1.75 0 0 1 1.75 -3.031l5.457666666666667 3.1500000000000004V4.666666666666667A1.75 1.75 0 0 1 14 2.916666666666667Z" strokeWidth="1.1667" />
              </g>
            </svg>
            <p className="cta-callout-title min-w-0 font-semibold text-zinc-800 dark:text-zinc-200">
              {title}
            </p>
          </div> : null}
        <div className={`cta-callout-body text-sm leading-normal text-zinc-800 dark:text-zinc-200${title ? " cta-callout-body--indented" : ""}`}>
          {children}
        </div>
        <a href={href} target={target} rel={linkRel} onClick={handleCtaClick} data-docs-cta={trackingEvent || undefined} className="cta-callout-button inline-flex items-center justify-center gap-1 rounded-full bg-white px-3 py-1.5 text-sm font-semibold transition hover:bg-zinc-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 dark:bg-white dark:hover:bg-zinc-200">
          {buttonLabel}
          <span className="cta-callout-button-arrow" aria-hidden="true">
            →
          </span>
        </a>
      </div>
    </section>;
};

Use `client.Transaction.Create` to post a [transaction](/transactions/introduction) between a source and destination balance.

<Steps>
  <Step title="Call the method">
    <Tabs>
      <Tab title="Single transaction">
        Move money from one source balance to one destination in a single call.

        ```go client.Transaction.Create theme={"system"}
        transaction, resp, err := client.Transaction.Create(
        	blnkgo.CreateTransactionRequest{
        		ParentTransaction: blnkgo.ParentTransaction{
        			PreciseAmount: big.NewInt(125034),
        			Precision: 100,
        			Currency: "USD",
        			Source: "@WorldUSD",
        			Destination: "@MyBalance",
        			Reference: "ref_f482a1b3-6c2d-4e89",
        			Description: "Customer payment",
        			SkipQueue: false,
        		},
        		AllowOverdraft: false,
        	},
        )
        ```

        | Field            | Type       | Description                                                                                    |
        | :--------------- | :--------- | :--------------------------------------------------------------------------------------------- |
        | `PreciseAmount`  | `*big.Int` | Amount in minor units. Use with `Precision`.                                                   |
        | `Amount`         | `float64`  | Float amount. Blnk applies `Precision`. Use one of `Amount` or `PreciseAmount`.                |
        | `Precision`      | `int64`    | Precision for the currency (for example `100` for cents).                                      |
        | `Currency`       | `string`   | Currency of the transaction.                                                                   |
        | `Reference`      | `string`   | Unique reference for the transaction.                                                          |
        | `Source`         | `string`   | Balance sending the amount. Prefix `@` for an [internal balance](/balances/internal-balances). |
        | `Destination`    | `string`   | Balance receiving the amount.                                                                  |
        | `Description`    | `string`   | Narration of the transaction.                                                                  |
        | `AllowOverdraft` | `bool`     | Allow the source balance to go negative. See [Overdrafts](/transactions/overdrafts).           |
        | `SkipQueue`      | `bool`     | Bypass the transaction queue and process directly.                                             |
      </Tab>

      <Tab title="Inflight transaction">
        Reserve funds without settling until you commit or void the transaction. See [Create inflight](/transactions/inflight/creating-inflight).

        ```go client.Transaction.Create theme={"system"}
        expiry, _ := time.Parse(time.RFC3339, "2025-03-01T00:00:00Z")
        commit, _ := time.Parse(time.RFC3339, "2025-02-28T12:00:00Z")

        transaction, resp, err := client.Transaction.Create(
        	blnkgo.CreateTransactionRequest{
        		ParentTransaction: blnkgo.ParentTransaction{
        			PreciseAmount: big.NewInt(10000),
        			Precision: 100,
        			Currency: "USD",
        			Source: "bln_28edb3e5-c168-4127-a1c4",
        			Destination: "bln_ebcd230f-6265-4d4a-a4ca",
        			Reference: "ref_f482a1b3-6c2d-4e89",
        			Description: "For vacation",
        		},
        		Inflight: true,
        		InflightExpiryDate: &expiry,
        		InflightCommitDate: &commit,
        	},
        )
        ```

        | Field                | Type         | Description                                                            |
        | :------------------- | :----------- | :--------------------------------------------------------------------- |
        | `Inflight`           | `bool`       | Hold the transaction until you commit or void it.                      |
        | `InflightExpiryDate` | `*time.Time` | When the inflight transaction expires and rolls back. ISO 8601 format. |
        | `InflightCommitDate` | `*time.Time` | When Core auto-commits the inflight transaction. ISO 8601 format.      |

        See [Update inflight](/sdks/go/transactions/update-inflight) to commit or void.
      </Tab>

      <Tab title="Split transaction">
        Debit multiple sources or credit multiple destinations in one transaction. See [Multiple sources](/transactions/multiple-sources) and [Multiple destinations](/transactions/multiple-destinations).

        <CodeGroup>
          ```go Multiple sources theme={"system"}
          transaction, resp, err := client.Transaction.Create(
          	blnkgo.CreateTransactionRequest{
          		ParentTransaction: blnkgo.ParentTransaction{
          			PreciseAmount: big.NewInt(3000000),
          			Precision: 100,
          			Currency: "USD",
          			Reference: "ref_f482a1b3-6c2d-4e89",
          			Description: "Payment to Sarah",
          			Sources: []blnkgo.Source{
          				{
          					Identifier: "bln_f2073f6b-905a-4e3e-b5a2",
          					Distribution: "10%",
          				},
          				{
          					Identifier: "bln_64c50fb5-32d5-4f78-9f4a",
          					PreciseDistribution: "2000000",
          				},
          				{
          					Identifier: "bln_7d98dfe9-5c3e-4c9b-b96a",
          					Distribution: "left",
          				},
          			},
          			Destination: "bln_92e4b9b6-0b85-4ef4-87a2",
          			Atomic: true,
          		},
          	},
          )
          ```

          ```go Multiple destinations theme={"system"}
          transaction, resp, err := client.Transaction.Create(
          	blnkgo.CreateTransactionRequest{
          		ParentTransaction: blnkgo.ParentTransaction{
          			PreciseAmount: big.NewInt(3000000),
          			Precision: 100,
          			Currency: "USD",
          			Reference: "ref_c5d9e2a1-7b4f-4a3c-9e8d",
          			Description: "Payment from Sarah",
          			Source: "bln_92e4b9b6-0b85-4ef4-87a2",
          			Destinations: []blnkgo.Source{
          				{
          					Identifier: "bln_f2073f6b-905a-4e3e-b5a2",
          					Distribution: "20%",
          				},
          				{
          					Identifier: "bln_64c50fb5-32d5-4f78-9f4a",
          					PreciseDistribution: "1000000",
          				},
          				{
          					Identifier: "bln_7d98dfe9-5c3e-4c9b-b96a",
          					Distribution: "left",
          				},
          			},
          			Atomic: true,
          		},
          	},
          )
          ```
        </CodeGroup>

        | Field                       | Type           | Description                                                         |
        | :-------------------------- | :------------- | :------------------------------------------------------------------ |
        | `Sources`                   | `[]Source`     | Source legs when debiting more than one balance.                    |
        | `Destinations`              | `[]Source`     | Destination legs when crediting more than one balance.              |
        | `Sources[].Identifier`      | `string`       | Balance ID or `@` internal name for a source leg.                   |
        | `Destinations[].Identifier` | `string`       | Balance ID or `@` internal name for a destination leg.              |
        | `Distribution`              | `Distribution` | Percentage, fixed amount, or `left` for a split leg.                |
        | `PreciseDistribution`       | `string`       | Fixed split-leg amount in minor units.                              |
        | `Atomic`                    | `bool`         | When `true`, every leg succeeds together or the entire split fails. |
      </Tab>

      <Tab title="Scheduled transaction">
        Post the transaction at a future date and time. See [Scheduling](/transactions/scheduling).

        ```go client.Transaction.Create theme={"system"}
        scheduledFor, _ := time.Parse(time.RFC3339, "2024-12-21T01:36:46+01:00")

        transaction, resp, err := client.Transaction.Create(
        	blnkgo.CreateTransactionRequest{
        		ParentTransaction: blnkgo.ParentTransaction{
        			PreciseAmount: big.NewInt(10000000),
        			Precision: 100,
        			Currency: "USD",
        			Source: "bln_28edb3e5-c168-4127-a1c4",
        			Destination: "@fees",
        			Reference: "ref_f482a1b3-6c2d-4e89",
        			Description: "Monthly fee",
        			MetaData: map[string]interface{}{
        				"sender_name":    "John Doe",
        				"sender_account": "00000000000",
        			},
        		},
        		ScheduledFor: &scheduledFor,
        	},
        )
        ```

        | Field          | Type                     | Description                                             |
        | :------------- | :----------------------- | :------------------------------------------------------ |
        | `ScheduledFor` | `*time.Time`             | Date and time to post the transaction. ISO 8601 format. |
        | `MetaData`     | `map[string]interface{}` | Optional metadata stored on the scheduled transaction.  |
      </Tab>

      <Tab title="Backdated transaction">
        Record a transaction with a financial date in the past. See [Backdated transactions](/transactions/backdated-transactions).

        ```go client.Transaction.Create theme={"system"}
        effectiveDate, _ := time.Parse(time.RFC3339, "2025-02-15T10:30:00Z")

        transaction, resp, err := client.Transaction.Create(
        	blnkgo.CreateTransactionRequest{
        		ParentTransaction: blnkgo.ParentTransaction{
        			PreciseAmount: big.NewInt(35890),
        			Precision: 100,
        			Currency: "NGN",
        			Source: "@source_account",
        			Destination: "@destination_account",
        			Reference: "ref_f482a1b3-6c2d-4e89",
        			Description: "Backdated transaction",
        			EffectiveDate: &effectiveDate,
        		},
        	},
        )
        ```

        | Field           | Type         | Description                                            |
        | :-------------- | :----------- | :----------------------------------------------------- |
        | `EffectiveDate` | `*time.Time` | Actual date the transaction occurred. ISO 8601 format. |
      </Tab>
    </Tabs>
  </Step>

  <Step title="Response">
    <Tabs>
      <Tab title="Single transaction">
        ```json 201 Created wrap expandable theme={"system"}
        {
          "amount": 1250.34,
          "rate": 0,
          "precision": 100,
          "precise_amount": 125034,
          "transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
          "parent_transaction": "",
          "source": "bln_f344b673-e855-4bda-b769-3e94a02c1941",
          "destination": "bln_d5cbde84-d20a-485b-8ce8-6677d782c3a1",
          "reference": "ref_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
          "currency": "USD",
          "description": "Customer payment",
          "status": "QUEUED",
          "hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0",
          "allow_overdraft": false,
          "inflight": false,
          "created_at": "2024-11-26T09:33:35.265582042Z",
          "scheduled_for": "0001-01-01T00:00:00Z",
          "inflight_expiry_date": "0001-01-01T00:00:00Z",
          "inflight_commit_date": "0001-01-01T00:00:00Z"
        }
        ```
      </Tab>

      <Tab title="Inflight transaction">
        ```json 201 Created wrap expandable theme={"system"}
        {
          "amount": 100,
          "rate": 0,
          "precision": 100,
          "precise_amount": 10000,
          "transaction_id": "txn_6164573b-6cc8-45a4-ad2e-7b4ba6a60f7d",
          "parent_transaction": "",
          "source": "bln_28edb3e5-c168-4127-a1c4-16274e7a28d3",
          "destination": "bln_ebcd230f-6265-4d4a-a4ca-45974c47f746",
          "reference": "ref_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
          "currency": "USD",
          "description": "For vacation",
          "status": "INFLIGHT",
          "hash": "8cfdc0f2562ce30c3728ef624dc29fbd0e4207c77df9220df0c699d45de0eef",
          "allow_overdraft": false,
          "inflight": true,
          "created_at": "2024-12-21T01:36:46.997063436Z",
          "scheduled_for": "0001-01-01T00:00:00Z",
          "inflight_expiry_date": "2025-03-01T00:00:00Z",
          "inflight_commit_date": "2025-02-28T12:00:00Z"
        }
        ```
      </Tab>

      <Tab title="Split transaction">
        <CodeGroup>
          ```json 201 Created Multiple sources wrap expandable theme={"system"}
          {
            "precise_amount": 3000000,
            "amount": 30000,
            "rate": 1,
            "precision": 100,
            "transaction_id": "txn_0b59f6e-6c4a-4efa-915c-526f77ef61ab",
            "parent_transaction": "",
            "source": "",
            "reference": "ref_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
            "currency": "USD",
            "description": "Payment to Sarah",
            "status": "QUEUED",
            "hash": "8cfdc0f2562ce30c3728ef624dc29fbd0e4207c77df9220df0c699d45de0eef",
            "allow_overdraft": false,
            "inflight": false,
            "atomic": true,
            "sources": [
              {
                "identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
                "distribution": "10%",
                "transaction_id": "txn_59347177-aa7e-d8ad-9f4f-d09628b32ec3"
              },
              {
                "identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
                "distribution": "2000000",
                "transaction_id": "txn_7ddc8d4f-3b77-4b7d-a37f-240216ab074c"
              },
              {
                "identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
                "distribution": "left",
                "transaction_id": "txn_5aad04dd-ed53-4f77-9f01-4916d31fac5f"
              }
            ],
            "destination": "bln_92e4b9b6-0b85-4ef4-87a2-682c31500d38",
            "created_at": "2025-09-18T01:26:30.648049042Z",
            "scheduled_for": "0001-01-01T00:00:00Z",
            "inflight_expiry_date": "0001-01-01T00:00:00Z",
            "inflight_commit_date": "0001-01-01T00:00:00Z"
          }
          ```

          ```json 201 Created Multiple destinations wrap expandable theme={"system"}
          {
            "precise_amount": 3000000,
            "amount": 30000,
            "rate": 1,
            "precision": 100,
            "transaction_id": "txn_8a3c1f2e-9d4b-4e5a-b6c7-1d2e3f4a5b6c",
            "parent_transaction": "",
            "source": "bln_92e4b9b6-0b85-4ef4-87a2-682c31500d38",
            "reference": "ref_c5d9e2a1-7b4f-4a3c-9e8d-1f6a2b4c8d30",
            "currency": "USD",
            "description": "Payment from Sarah",
            "status": "QUEUED",
            "hash": "8cfdc0f2562ce30c3728ef624dc29fbd0e4207c77df9220df0c699d45de0eef",
            "allow_overdraft": false,
            "inflight": false,
            "atomic": true,
            "destinations": [
              {
                "identifier": "bln_f2073f6b-905a-4e3e-b5a2-8d1b3dc2fb7f",
                "distribution": "20%",
                "transaction_id": "txn_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94"
              },
              {
                "identifier": "bln_64c50fb5-32d5-4f78-9f4a-e8b01aaf025d",
                "distribution": "1000000",
                "transaction_id": "txn_c5d9e2a1-7b4f-4a3c-9e8d-1f6a2b4c8d30"
              },
              {
                "identifier": "bln_7d98dfe9-5c3e-4c9b-b96a-65f6d9f7b89b",
                "distribution": "left",
                "transaction_id": "txn_a1b2c3d4-6e2d-4f89-a17b-3d5e8f2a1c94"
              }
            ],
            "created_at": "2025-09-18T01:26:30.648049042Z",
            "scheduled_for": "0001-01-01T00:00:00Z",
            "inflight_expiry_date": "0001-01-01T00:00:00Z",
            "inflight_commit_date": "0001-01-01T00:00:00Z"
          }
          ```
        </CodeGroup>
      </Tab>

      <Tab title="Scheduled transaction">
        ```json 201 Created wrap expandable theme={"system"}
        {
          "amount": 100000,
          "rate": 0,
          "precision": 100,
          "precise_amount": 10000000,
          "transaction_id": "txn_6164573b-6cc8-45a4-ad2e-7b4ba6a60f7d",
          "parent_transaction": "",
          "source": "bln_28edb3e5-c168-4127-a1c4-16274e7a28d3",
          "destination": "bln_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
          "reference": "ref_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
          "currency": "USD",
          "description": "Monthly fee",
          "status": "QUEUED",
          "hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0",
          "allow_overdraft": false,
          "inflight": false,
          "created_at": "2024-12-21T01:36:46.997063436Z",
          "scheduled_for": "2024-12-21T01:36:46+01:00",
          "inflight_expiry_date": "0001-01-01T00:00:00Z",
          "inflight_commit_date": "0001-01-01T00:00:00Z",
          "meta_data": {
            "sender_name": "John Doe",
            "sender_account": "00000000000"
          }
        }
        ```
      </Tab>

      <Tab title="Backdated transaction">
        ```json 201 Created wrap expandable theme={"system"}
        {
          "amount": 358.9,
          "rate": 0,
          "precision": 100,
          "precise_amount": 35890,
          "transaction_id": "txn_c62f200b-905f-4983-a349-cadd279234aa",
          "parent_transaction": "",
          "source": "bln_a03ef6af-1e5d-46a8-86a9-5fb1f2286f66",
          "destination": "bln_68be0aed-383c-4d27-87db-fb0650093686",
          "reference": "ref_f482a1b3-6c2d-4e89-a17b-3d5e8f2a1c94",
          "currency": "NGN",
          "description": "Backdated transaction",
          "status": "APPLIED",
          "hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0",
          "allow_overdraft": false,
          "inflight": false,
          "created_at": "2025-03-02T15:30:45Z",
          "effective_date": "2025-02-15T10:30:00Z",
          "scheduled_for": "0001-01-01T00:00:00Z",
          "inflight_expiry_date": "0001-01-01T00:00:00Z",
          "inflight_commit_date": "0001-01-01T00:00:00Z"
        }
        ```
      </Tab>
    </Tabs>

    | Field            | Type     | Description                                                                                           |
    | :--------------- | :------- | :---------------------------------------------------------------------------------------------------- |
    | `transaction_id` | `string` | Unique ID for the transaction.                                                                        |
    | `status`         | `string` | Transaction [status](/transactions/transaction-lifecycle#statuses) (for example `QUEUED`, `APPLIED`). |
    | `precise_amount` | `number` | `amount` × `precision`.                                                                               |
    | `source`         | `string` | Resolved source balance.                                                                              |
    | `destination`    | `string` | Resolved destination balance.                                                                         |
    | `hash`           | `string` | [Hash](/transactions/hash) of the transaction details.                                                |
    | `created_at`     | `string` | Date and time the transaction was created.                                                            |

    Use `transaction.TransactionID` and other fields on the returned `*blnkgo.Transaction` struct.
  </Step>
</Steps>

***

## Related docs

<CardGroup cols={2}>
  <Card title="How transactions work" icon="arrow-left-right" href="/transactions/introduction">
    Money movement, statuses, and the transaction lifecycle.
  </Card>

  <Card title="Create new transaction" icon="book-open" href="/reference/create-transaction">
    HTTP request and response schema.
  </Card>
</CardGroup>

***

## Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool.

To ask questions or discuss issues, please [contact us](mailto:support@blnkfinance.com) or [join our Discord community](https://discord.gg/7WNv94zPpx).

<CtaCallout title="Connect your ledger to Blnk Cloud" href="https://cloud.blnkfinance.com/auth/sign-up?utm_source=blnk_docs&utm_medium=documentation&utm_campaign=need-help" buttonLabel="Open Blnk Cloud" trackingEvent="clicked_cloud_signup">
  Sign up and manage your ledger with our back-office dashboard. You can invite teammates to collaborate and manage your ledger operations directly from the dashboard.
</CtaCallout>
