API ReferenceOrganizations
Create Organization
Preview reference for future public organization API access.
Public organization API access is coming soon. This page is a preview reference, not a live launch integration surface.
POST /api/orgs
Creates a new organization on GiveLink and sets up a Stripe Connect Express account for payment processing.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Organization name (e.g., "Habitat for Humanity") |
slug | string | Yes | URL-friendly identifier. Lowercase letters, numbers, and hyphens only. |
ein | string | No | IRS Employer Identification Number in XX-XXXXXXX format. Required for 501(c)(3) verification. |
website | string | No | Organization website URL. |
email | string | Yes | Contact email for Stripe Connect onboarding. |
Response
Returns the created organization with a Stripe onboarding URL.
{
"org": {
"id": "clx1234567890",
"name": "Habitat for Humanity",
"slug": "habitat-for-humanity",
"ein": "91-1234567",
"status": "ONBOARDING",
"planTier": "STANDARD",
"stripeAccountId": "acct_1234567890",
"createdAt": "2026-02-28T12:00:00.000Z"
},
"onboardingUrl": "https://connect.stripe.com/setup/e/..."
}Preview Request Shape
Public API access is not live at launch, so there is no production base URL for this request yet.
{
"name": "Habitat for Humanity",
"slug": "habitat-for-humanity",
"ein": "91-1234567",
"email": "admin@habitat.org"
}Last updated on 6/15/2026