The Crowdtilt API allows developers to quickly and easily integrate crowdfunding or group payments into their applications.

42 subscribers
40 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Crowdtilt endpoints

MethodEndpointDescription
Campaign Settlements
GET List Campaign Settlements
/campaigns/{campaignid}/settlements
GET Get Campaign Settlement
/campaigns/{campaignid}/settlements/{settlementid}
Campaign Settlements represent a disbursement of funds for a tilted campaign. A campaign settlement will show you the campaign, bank, and user that the settlement belongs to. It…
POST Update Campaign Settlement Bank
/campaigns/{campaignid}/settlements/{settlementid}/bank
A Campaign Settlement can only be updated if the status is needs bank account. In this instance, a bank object can be sent with the id of a new bank account to re-attempt the…
Campaign Comments
GET Get campaign comment
/campaigns/{campaignid}/comments/{commentid}
DELETE Delete a comment
/campaigns/{campaignid}/comments/{commentid}
GET List Campaign Comments
/campaigns/{id}/comments
PUT Update campaign comment
/campaigns/{campaignid}/comments/{commentid}
Currently you can only alter the score and the metadata of a comment.
POST Create Campaign Comment
/campaigns/{campaignid}/comments
To create a comment, POST to /campaigns/:id/comments. The only required fields are the user_id of the comment author and the body of the comment. The title, parent_id, and score…
Refunds
POST Refund a payment
/campaigns/{id}/payments/{pid}/refund
In order to refund a payment, simply POST with an empty body to the payment's refund subresource.
User Cards
POST Create User Card
/users/{id}/cards
GET Get User Card
/users/{userid}/cards/{cardid}
GET List User Cards
/users/{id}/cards
DELETE Delete User Card
/users/{userid}/cards/{cardid}
PUT Update User Card
/users/{id}/cards/{cardid}
Card information cannot be updated once it is set. You can however, modify the metadata of a Card. That is the only thing modifiable with this request. Other fields submitted…
Campaign Payments
GET Get rejected payments
/campaigns/{id}/rejected_payments
GET List campaign payments
/campaigns/{id}/payments
GET Get campaign payment
/campaigns/{id}/payments/{pid}
PUT Update campaign payment
/campaigns/{id}/payments/{pid}
You may update the credit card for payments. Note that you may only do this for payments with a status of "rejected".
POST Create campaign payment
/campaigns/{id}/payments
Before a user is able to contribute, they need to have a Credit Card associated to them. All amounts and prices used in this API are always in cents.When creating a payment, the…
Campaigns
GET Get Campaign
/campaigns/{id}
GET List campaigns
/campaigns
PUT Update Campaign
/campaigns/{id}
POST Create Campaign
/campaigns
A campaign needs to be associated to a user. We refer to this user as the "campaign admin". Campaign admins can create campaigns without having to be verified. However, they need…
User Banks
GET Get User Bank
/users/{id}/banks/{bid}
POST Create User Bank
/users/{id}/banks
DELETE Delete User Bank
/users/{id}/banks/{bid}
GET Get User's Default Bank
/users/{id}/banks/default
To get the current default bank for a user, you can simply request:
PUT Update User Bank
/users/{id}/banks/{bid}
Bank information cannot be updated once it is set. You can however, modify the metadata of a bank account. That is the only thing modifiable with this request. Other fields…
GET List User Banks
/users/{id}/banks
This resource lists the bank accounts associated with this user.
POST Make User Bank Default
/users/{id}/banks/default
Before a bank account will be sent money, it must be marked as the default bank account for that user. To make a bank account the default, make the following request:
Users
GET List Users
/users
GET Get User
/users/{id}
PUT Update User
/users/{id}
GET Authenticate User
/users/authentication
To authenticate a user, you can pass in the user's login credentials, email and password, as query parameters.
POST Verify User
/users/{id}/verification
In order for a user to receive money raised from a campaign, the user's identity needs to be verified.
POST Create User
/users
The minimum amount of information needed to create a user is a valid email address. Keep in mind that the metadata field is a great place to store references to other user…
User Campaign
GET Get User Campaigns
/users/:{id}/campaigns
This resource returns all the campaigns that the user has created as well as the campaigns that he paid for.
GET List User Paid Campaigns
/users/{id}/paid_campaigns
This resource returns all the campaigns that the user paid for.
GET Get User Campaign
/users/{userid}/campaigns/{campaignid}
This resource returns a specific campaign created by this user.
User Payments
GET List User Payments
/users/{id}/payments

Crowdtilt pricing

PlanPriceRate limitQuotas
BASIC Free
  • requests: unlimited / monthly

More Commerce APIs

View all →
  • Easily check if a certain e-mail address is valid. Is it a valid domain? Is the e-mail a…

    CommerceFreemium5.5k subscribers
  • TikTok Shop API to get shop products, search products, and retrieve detailed product data including prices,…

    CommerceFreemium110 subscribers
  • IDfy’s Verification Solutions allow you to perform real-time verification of users and merchants directly…

    CommerceFreemium
  • Product Search API provides real-time product data, pricing, and availability from multiple vendors, helping…

    CommerceFreemium624 subscribers
  • Get hot products and categories

    CommerceFreemium395 subscribers
  • Used to verify GST certificates of merchants and vendors.

    CommerceFreemium628 subscribers