# Paso 2: Fuente de datos para creación de campaña

Luego de haber completado el [Paso 1 info de campaña](/por-producto/collection/paso-1-como-creo-una-campana.md) avanzamos con el paso 2.

## \[Paso 2: source] Carga de archivos con datos de las ordenes de pago

Cargue el archivo en formato .CSV o .JSON con los datos de las ordenes de pago que desea crear. Puede utilizar el ejemplo proporcionado para guiarse de cómo completar el documento correctamente.

![campanas\_3](/files/xtYbOEaTTaCZV5HOVc30)

* **si el formato es .CSV:** Cada fila corresponde a una orden de pago.

  ![campanas\_4](/files/iWGsJ0gWKQtHmsoSbLlZ)
* **si el formato es .JSON:**

  ![campanas\_5](/files/40Vna6FC6sBQRNDEbrqR)

{% hint style="info" %}
Considere las propiedades de los siguientes parámetros:

* Moneda: Sólo acepta EUR, MXN, PLN o ARS.
* Cantidad: Debe estar en céntimos (ejemplo: si quieres 100,50, debes escribir 10050).
* SMSContact (parámetro opcional): Debe ser obligatorio para enviar la orden de pago vía SMS. Sólo acepta números de teléfono de España. Si no desea enviarlo, elimine este campo.
  {% endhint %}

Una vez cargado, valide que la información sea correcta en la sección de Summary según la distintas casuísticas:

* **CASO 1:** Archivo con ordenes de pago SIN el parámetro SMScontact -> validación de la cantidad de ordenes de pago.

  ![campanas\_6](/files/Mn8XZnN1DzUG8hgVViqR)
* **CASO 2:** Archivo con ordenes de pago CON el parámetro SMScontact -> validación de la cantidad de órdenes de pago, la cantidad de números de teléfono válidos y la cantidad de números de teléfono inválidos (vacíos o con formato incorrecto).

  ![campanas\_8](/files/rA220bZd7zFpkPGmc98N)

  ![campanas\_7](/files/r0uTpym1Qs9QuJSlVcyg)

{% hint style="warning" %}
En caso que exista ordenes de pago con teléfonos números inválidos, en el paso de "delivery" no se podrá enviar la campaña.
{% endhint %}

Una vez finalizada la validación, haga click en el botón "next" y navegará al paso 3, generación o envío de ordenes de pago.

### \[Paso 3: Delivery] Generación y/o envío por SMS o programación de envío por SMS:

En este paso decides qué quieres hacer con tu campaña. Según el archivo cargado, podrás seleccionar entre las siguientes opciones:

* **"No,just generate"** -> *esta opción está disponible indiferentemente si las órdenes de pago tenían asociado o no un SMScontact*. Podrás generar las órdenes de pago y pasarán a estado disponible ("available") inmediatamente. Sigue las instrucciones [aquí](/por-producto/collection/como-solo-genero-ordenes-de-pago.md)
* **"Send now"** -> *esta opción está disponible para el caso en que el archivo anteriormente cargado tenga la totalidad de las ordenes de pago con un SMScontact válido asociado*. Podrás generar y enviar las órdenes de pago de manera inmediata por SMS a los números correspondientes. Sigue las instrucciones [aquí](/por-producto/collection/como-envio-una-campana-de-ordenes-de-pago.md)
* **"Schedule delivery"** -> *esta opción está disponible para el caso en que el archivo anteriormente cargado tenga la totalidad de las ordenes de pago con un SMScontact válido asociado*. Podrás elegir la fecha y hora que deseas que las ordenes de pago se generen y se envíen por SMS a los números correspondientes. Sigue las instrucciones [aquí](/por-producto/collection/como-programo-el-envio-de-campana-de-ordenes-de-pago.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mymoid.com/por-producto/collection/paso-2-como-creo-una-campana.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
