Introdução
O Multi-Brand permite que você execute várias marcas sob uma única empresa verificada. Cada marca tem seu próprio nome, logotipo, descritor da fatura e URL. Sua conta de payout, taxas e KYC permanecem compartilhados no nível da empresa, enquanto cada produto, link de pagamento, assinatura, invoice e transação é associado a uma marca específica. Use marcas para testar um novo nicho, administrar um site localizado ou separar linhas de produtos B2B e B2C sem abrir outra conta empresarial. Uma marca que precisa de sua própria entidade legal, KYC ou conta de payout precisa de uma empresa separada. Consulte Gerenciando várias empresas.Fluxo do Merchant Dashboard
1
Open Settings → Business
Acesse Settings → Business. O painel Brands Under [Your Business] lista sua Primary Brand e quaisquer Secondary Brands.

2
Click the + Button
No painel Brands, clique no botão + no canto superior direito para abrir o formulário de nova marca.
3
Fill In the Brand Details
Preencha os seguintes campos:
- Brand Name (obrigatório): pelo menos 2 caracteres e diferente dos nomes das suas outras marcas.
- Support Email: o endereço que os clientes usam para entrar em contato com o suporte desta marca.
- Brand Description (obrigatório): pelo menos 10 caracteres. Descreva a marca, seus produtos e o que a diferencia.
- Brand Logo: representa a marca no checkout, nas invoices e nos links de pagamento. Os formatos aceitos são PNG, JPEG, GIF, WebP, ICO e SVG. Qualquer outro formato é rejeitado com um erro
422.
... da marca e selecione Edit.4
Select the Brand on Products
Ao criar um produto, escolha sua marca no campo Brand.
5
Find the Brand ID in Transactions
As transações e assinaturas mostram um Brand ID, para que você possa identificar a qual marca cada uma pertence.
Pontos adicionais
- Nenhuma alteração nos repasses: Os fundos, ciclos de repasse e taxas permanecem no nível da empresa e são direcionados para a carteira da empresa e sua conta bancária.
- ID da marca nos webhooks: Os payloads de pagamento, assinatura, reembolso, chave de licença, entrada no ledger de créditos, saldo de créditos baixo, concessão de entitlement, tentativa de cobrança e checkout abandonado incluem um
brand_id, para que você possa atribuir cada evento a uma marca. Quando uma entidade não tem uma marca própria,brand_idé a marca principal da empresa. Os payloads de disputa não contêmbrand_id; use opayment_idpara encontrar a marca no pagamento. Os payloads de repasse são do nível da empresa e não contêmbrand_id. - Suspensões: Se uma marca for suspensa, ela não poderá aceitar novos pagamentos, sessões de checkout ou assinaturas. As outras marcas da mesma empresa continuarão realizando transações.
- Faturas: Cada fatura exibe o nome e o logotipo da marca à qual o pagamento pertence.
- A vitrine, as chaves de licença, os códigos de desconto, as configurações de repasse e outros recursos no nível da empresa funcionam da mesma forma que em uma única marca.
Arquivando uma marca
Arquive uma marca sob a qual você não vende mais. O arquivamento desativa a marca e move seus produtos, assinaturas ativas e coleções de produtos para outra marca da mesma empresa em uma única etapa.Arquive uma marca pelo Dashboard
1
Open the Brand's Actions Menu
Acesse Settings → Business. No painel Brands Under [Your Business], abra o menu 
... ao lado da marca secundária e selecione Archive. A marca primária não tem a opção Archive.
2
Confirm the Archive
Leia o aviso e selecione Continue.

3
Choose the Brand That Takes Over
Em Move products to, selecione a marca que receberá os produtos, as assinaturas ativas e as coleções. A marca primária é a opção padrão. Selecione Move & Archive para mover os registros e arquivar a marca em uma única ação.

4
Check the Result
A confirmação informa o nome da marca que recebeu os registros.
A marca arquivada deixa de aparecer no painel Brands. Quando a empresa não tem outra marca secundária, o grupo Secondary Brands desaparece com ela.


O que acontece quando você arquiva
Você escolhe uma marca de destino para assumir o lugar da marca arquivada. O dashboard sempre solicita uma, e a API a recebe comomove_products_to. Em uma única ação atômica, Dodo Payments:
- Move todos os produtos para a marca de destino.
- Move todas as assinaturas ativas para a marca de destino, para que as renovações sejam cobradas nela.
- Move todas as coleções de produtos para a marca de destino.
- Arquiva e desativa a marca original.
A marca primária não pode ser arquivada, e a API rejeita a solicitação com
CANNOT_ARCHIVE_PRIMARY_BRAND. Ela é a marca usada como fallback pela sua empresa, portanto sempre resta pelo menos uma marca.Uma marca arquivada é somente leitura
A API rejeita qualquer alteração em uma marca arquivada e qualquer novo registro associado a ela:
As marcas arquivadas ficam ocultas nos seletores de marcas, portanto você não pode atribuir novos registros a elas. Elas continuam disponíveis como filtros de analytics, mantendo completos os relatórios por marca referentes ao período em que a marca estava em atividade. Consulte Analytics.
Arquivando pela API
Para arquivar uma marca, chame o endpoint de arquivamento com a marca que você está aposentando e a marca que assumirá seu lugar:moved_to_brand_id é null quando você arquiva sem um destino.
403 para a marca primária, 404 para uma marca desconhecida, 409 para uma marca que já foi arquivada e 422 para um destino move_products_to ausente ou inválido.
Para listar as marcas, incluindo as arquivadas, defina include_archived no endpoint de listagem. As marcas arquivadas são excluídas por padrão. Cada marca contém um campo archived_at, que é null enquanto a marca está ativa.
cURL