Send to SMD Validation & Configuration

Modified on Tue, 13 Jan at 8:26 PM

Purpose of XML Configuration

Send to SMD generates an XML file that is consumed directly by an external system (e.g. billing, finance, or operational platforms).

The XML format is strictly governed to ensure:

  • Compatibility with the external system
  • Accurate financial and operational processing
  • No downstream transformation or manual intervention

Each agency’s XML configuration is defined during implementation and reflects that agency’s specific system requirements.


Scope of Configuration

XML configuration controls how campaign data is represented when exported.

This includes:

  • Field mappings between Advvy and the external system
  • Required vs optional data elements
  • Structural grouping of campaign activity
  • Agency-specific identifiers, codes, and classifications
  • Enforcement of external system schema rules

Once configured, this structure applies consistently to all Send to SMD exports for the agency.


What Admins Can Configure

Admins (with implementation support) can define or adjust:

  • Mapping of Advvy fields to XML elements
  • Mandatory field requirements
  • Validation rules tied to the export
  • Handling of agency-specific commercial logic
  • Identifier and reference code usage

All changes require:

  • Alignment with the external system owner
  • Testing using real campaign data
  • Validation against downstream ingestion rules


What Cannot Be Configured at Runtime

The following cannot be changed by end users or adjusted per campaign:

  • XML schema structure
  • Required fields enforced by the external system
  • Validation logic tied to financial compliance
  • Grouping logic for exported activity
  • XML format per individual export

Any change to these requires a formal configuration update and revalidation.


Relationship Between Validation and XML Output

Pre-validation exists to protect the integrity of the XML output.

Validation ensures:

  • All required XML fields can be populated
  • Data types and values meet schema constraints
  • Financial values are compliant and interpretable
  • Exported activity will not be rejected downstream

If validation fails:

  • The XML file is not generated
  • The campaign queue item is marked as errored
  • Users must correct campaign data before retrying


Filtering and Partial Exports

Users may filter which campaign activity is included in a Send to SMD action.

Admins should note:

  • Only filtered activity is validated and exported
  • XML rules apply equally to full and partial exports
  • Partial exports increase the importance of consistent structural rules

Validation logic is applied only to included activity, not the entire campaign.


Governance and Risk Considerations

Poorly aligned XML configuration can result in:

  • Rejected files downstream
  • Manual rework in finance or billing systems
  • Inconsistent reconciliation outcomes
  • User frustration and repeated export failures

Overly strict validation may block legitimate scenarios.
 Overly permissive validation increases operational and financial risk.


Admin Best Practices

  • Align XML requirements with finance and system owners before configuration
  • Avoid agency-specific exceptions unless strictly required
  • Test changes using real-world campaign scenarios
  • Document assumptions and constraints clearly
  • Escalate structural edge cases rather than bypassing validation


Summary

XML configuration defines how campaign data leaves Advvy.
 It is deliberately rigid, centrally governed, and enforced through validation to protect downstream systems.

Admins are responsible for ensuring configuration reflects real operational requirements while maintaining data integrity.

 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article