# Transfer signups from one variant to another

## Transfer signups from one variant to another

> Transfer intents (signups) from a source variant to a target variant.\
> This is useful when consolidating variants or when products are restructured.\
> By default transfers pending intents, but can transfer sent or all intents based on intent\_type parameter.<br>

```json
{"openapi":"3.0.3","info":{"title":"Back in Stock Intents API","version":"1.0.0"},"servers":[{"url":"https://app.stoqapp.com/api/v1/external","description":"Production server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-Auth-Token"}}},"paths":{"/intents/transfer_signups":{"post":{"summary":"Transfer signups from one variant to another","description":"Transfer intents (signups) from a source variant to a target variant.\nThis is useful when consolidating variants or when products are restructured.\nBy default transfers pending intents, but can transfer sent or all intents based on intent_type parameter.\n","tags":["Intents"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"from_shopify_variant_id":{"type":"integer","description":"Shopify variant ID to transfer signups from"},"from_shopify_product_id":{"type":"integer","description":"Shopify product ID of the source variant"},"to_shopify_variant_id":{"type":"integer","description":"Shopify variant ID to transfer signups to"},"to_shopify_product_id":{"type":"integer","description":"Shopify product ID of the target variant"},"intent_type":{"type":"string","enum":["unsent","sent","all"],"description":"Type of intents to transfer (default is unsent/pending)"}},"required":["from_shopify_variant_id","from_shopify_product_id","to_shopify_variant_id","to_shopify_product_id"]}}}},"responses":{"200":{"description":"Transfer completed successfully"},"400":{"description":"Bad request - invalid parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"401":{"description":"Unauthorized"},"422":{"description":"Transfer failed","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"object","description":"Interactor errors object"}}}}}}}}}}}
```
