Manager API Help Please!

I currently have the api to initiate an outgoing call and pair it with an internal extension (shown here)

Action: Originate
Channel: IAX2/VoicePulse1/11112223333
Context: default
Exten: 200
Priority: 1
ActionID: TEST123

Question one:

How can I get it to pair the outgoing call with a system ivr that was created instead of a user extension?

Question two:

How can I get it to use an outbound route instead of a single channel to make outbound calls?

Just assign an extension to a context that is not a phone extension. Something like 99999.

[IVR]
exten => 99999,1,Playback(MyMessage)

Action: Originate
Channel: IAX2/VoicePulse1/11112223333
Context: IVR
Exten: 99999
Priority: 1
ActionID: TEST123

When the callyee answers it will connect them with the IVR context at extension 99999 and priority 1

Thanks, that worked for that part, that spawned alot more learning of asterisk on my part. Can someone point me to an example or explain how to use an outbound route instead of a single channel. My concern is that I am going to need to kick off many calls at once and want it to use whatever channel is available.