Skip to main content
POST
Create a New Organization

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Organization to create

Request body for creating an organization.

name
string
required

The name of the organization

Example:

"Help the Hungry"

description
string
required

A description of the organization

Example:

"A nonprofit dedicated to eliminating food insecurity in our community."

org_size
integer
required

The number of people in the organization

Required range: x >= 0
Example:

250

email
string<email>
required

The primary contact email for the organization

Example:

"admin@helpthehungry.org"

type
enum<string>
required

The organization type. Possible values: NPO — Non-profit organization; BIZ — Business; FCO — Faith-based organization; GOV — Governmental; EDU — Educational institution.

Available options:
NPO,
BIZ,
FCO,
GOV,
EDU
Example:

"NPO"

address
object
required

The address of the organization in Google Maps API format. All address fields are required when creating an organization.

mission_statement
string | null

The mission statement for the organization

Example:

"To end hunger one meal at a time."

website
string | null

The website URL for the organization

Example:

"https://helpthehungry.org"

phone
string | null

The primary phone number for the organization

Example:

"5551234567"

Response

Returns the newly created organization record, including its generated slug and all default field values. The organization is automatically linked as a child of your partner organization. Note: on success this endpoint returns 200 OK, not 201 Created.

data
object

A VOMO Organization

Last modified on June 5, 2026