# Deposits Create and manage deposit requests and manage strategies that determine the deposit amounts to display on the page. Rebilly hosted deposit form provides a secure and compliant way to deposit funds. Deposit forms are customizable, and use fully responsive design, built-in error messaging and validation. > **Important:** These operations are experimental and may change. ## Create a deposit request - [POST /deposit-requests](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/postdepositrequest.md): Creates a deposit request. To complete the deposit, the customer is redirected to the deposit link. After the deposit, the customer is redirected to the . Corresponding transaction webhooks are sent to webhooks subscribers. ## Retrieve deposit requests - [GET /deposit-requests](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositrequestcollection.md): Retrieves a list of deposit requests. ## Retrieve a deposit request - [GET /deposit-requests/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositrequest.md): Retrieves a deposit request with a specified ID. ## Create a deposit amount strategy - [POST /deposit-strategies](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/postdepositstrategy.md): Creates a deposit amount strategy. Use deposit amount strategies to determine the amounts presented to customers in deposit forms, based on currency, customer segmentation (tags), or prior deposit behavior. Selection of deposit amount strategy: - If more than one deposit amount strategy applies to a deposit request, the deposit amount strategy with the greater value is applied. - If the property is specified when a deposit request is created, the specified deposit amount strategy is applied. All other deposit amount strategies are ignored. Default behavior: - If the property is not specified when a deposit request is created, amount restrictions are determined from the chosen deposit amount strategy. - If the property is not specified when a deposit request is created, amounts are determined from the chosen deposit amount strategy. ## Retrieve deposit amount strategies - [GET /deposit-strategies](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositstrategycollection.md): Retrieves a list of deposit amount strategies. ## Retrieve a deposit amount strategy - [GET /deposit-strategies/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositstrategy.md): Retrieves a deposit amount strategy with a specified ID. ## Upsert a deposit amount strategy - [PUT /deposit-strategies/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/putdepositstrategy.md): Creates or updates (upserts) a deposit amount strategy with a specified ID. Use deposit amount strategies to determine the amounts presented to customers in deposit forms, based on currency, customer segmentation (tags), or prior deposit behavior. When more than one deposit amount strategy applies to a deposit request, the deposit amount strategy with the greater value is applied. ## Delete a deposit amount strategy - [DELETE /deposit-strategies/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/deletedepositstrategy.md): Deletes a deposit amount strategy with a specified ID. ## Create a custom deposit property set - [POST /deposit-custom-property-sets](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/postdepositcustompropertyset.md): Creates a custom deposit property set. A custom property set is a JSON-schema to extend the request form with extra form fields. The collected information is stored at the deposit request. ## Retrieve custom deposit properties sets - [GET /deposit-custom-property-sets](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositcustompropertysetcollection.md): Retrieves a list of custom deposit property sets. ## Retrieve a custom deposit property set - [GET /deposit-custom-property-sets/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/getdepositcustompropertyset.md): Retrieves a custom deposit property set with a specified ID. ## Upsert a custom deposit property set - [PUT /deposit-custom-property-sets/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/putdepositcustompropertyset.md): Creates or updates (upserts) a custom deposit property set with a specified ID. ## Delete a custom deposit property set - [DELETE /deposit-custom-property-sets/{id}](https://www.rebilly.com/static/_spec/catalog/all-3.0/deposits/deletedepositcustompropertyset.md): Deletes a custom deposit property set with a specified ID.